Pre-AP CS: Computer science essentials
(for 8th ~ 9th grader)
專為 8~9 年級青少年所規劃之電腦軟體基礎精華班,傳授大數據時代最熱門的Python、Java、C++ 程式語言,養成興趣、厚植實力。內容有趣、實用,同時兼具升學與就業價值。詳細課程介紹請參考 Adventures in Python Programming、Python Game Programming & Cryptography 和 GUI Programming with Java & Coding Competition Prep using C++ language
電腦科學:基礎精華班
教學目標:實力養成
學習難易度:3 ~ 4 (5 最難,1 最易)
適合年級:8 ~ 9 年級,已具入門編程經驗(Block-based coding)及代數(Algebra)基礎,英文打字速度須達每分鐘40字以上
A comprehensive 30-week introduction to computer science and software engineering class designed to prepare students for further study in AP Computer Science. Through a project-oriented approach, students will explore Python, Java and C++ programming languages. By collaborating in a hands-on environment, students will learn problem solving, software design, debugging strategies, cyber security, and the foundations of computer science (data structures, procedures, and algorithms).
This 30-week program is made up of 3 sub-programs, each one lasting for 10 weeks. In the first 10-week period, students will be introduced to Python programming language as they complete engaging lessons, solve challenging puzzles, and build their own games in Python. In the second 10-week period, students will learn advanced Python coding concepts and techniques, then use it to make 2D graphical games with the Pygame framework. In addition, they will learn about cryptography and see how it relates to modern cyber security. They'll use Python to write programs that can hack ciphers (encrypted messages.) In the last 10-week period, students will learn to create simple Java applications using Swing, Java's built-in user interface toolkits, for 5 weeks. They will learn to write GUI (graphical user interface) applications in Java Swing framework. This class will provide an easier and visual approach to grasp the complexity of Java. For the other 5 weeks, students will be introduced to USACO coding competition and learn the fundamental concepts of C++ programming language to solve the competition questions. Once finished this 30-week program, students will be ready to move on with greater confidence to study high school level AP-Computer Science.
Prerequisites: Prior knowledge in block-coding (such as MIT Scratch, or passing our placement test); proficiency in Algebra, and typing speed of 40+ words per minute.
電腦科學:基礎精華班
教學目標:實力養成
學習難易度:3 ~ 4 (5 最難,1 最易)
適合年級:8 ~ 9 年級,已具入門編程經驗(Block-based coding)及代數(Algebra)基礎,英文打字速度須達每分鐘40字以上
A comprehensive 30-week introduction to computer science and software engineering class designed to prepare students for further study in AP Computer Science. Through a project-oriented approach, students will explore Python, Java and C++ programming languages. By collaborating in a hands-on environment, students will learn problem solving, software design, debugging strategies, cyber security, and the foundations of computer science (data structures, procedures, and algorithms).
This 30-week program is made up of 3 sub-programs, each one lasting for 10 weeks. In the first 10-week period, students will be introduced to Python programming language as they complete engaging lessons, solve challenging puzzles, and build their own games in Python. In the second 10-week period, students will learn advanced Python coding concepts and techniques, then use it to make 2D graphical games with the Pygame framework. In addition, they will learn about cryptography and see how it relates to modern cyber security. They'll use Python to write programs that can hack ciphers (encrypted messages.) In the last 10-week period, students will learn to create simple Java applications using Swing, Java's built-in user interface toolkits, for 5 weeks. They will learn to write GUI (graphical user interface) applications in Java Swing framework. This class will provide an easier and visual approach to grasp the complexity of Java. For the other 5 weeks, students will be introduced to USACO coding competition and learn the fundamental concepts of C++ programming language to solve the competition questions. Once finished this 30-week program, students will be ready to move on with greater confidence to study high school level AP-Computer Science.
Prerequisites: Prior knowledge in block-coding (such as MIT Scratch, or passing our placement test); proficiency in Algebra, and typing speed of 40+ words per minute.