Python 301: intro to Coding Competitions
深究高科技:科技競賽入門班
This class has triple purposes: 1.) to prepare our students for coding competitions; 2.) successful high school and college Computer Science; and 3.) potential career as Computer Software Technologists. The subjects cover advanced Python programming skills, common algorithms and data structures in Computer Science.
In this 24-hour training class, students will take part in several in-school contests to hone their coding skills. They will receive guidance on how to prepare for two(2) well-known competitions offered to pre-college students: CML-Computer Science Contests and HSPC, by using Python programming language.
CML-Computer Science Contests focus on the “unplugged” activities; questions will test contestant's logic reasoning, computational thinking, and algorithms design ability. The contests come with three sets of “programming” and algorithmic puzzles in a paper test format. The contests are hosted by Continental Math League (CML), and met at our school site.
HSPC: The High School Programming Contest hosted by Cal Poly Pomona (CPP) brings talented students from high schools and middle schools to the CPP campus to participate in an organized competition. Students compete individually or with a teammate to demonstrate their programming skills and problem solving abilities by attempting to solve six programming problems within a three hour period. Contestants will get hands on experience working on real coding questions in a fun and fast paced environment, and will get the chance to win prizes from the industry sponsors.
本課程有三個教學目標,一是累積科技競賽參賽實力,二是培養進入一流大學電腦科系之升學實力,三是養成人工智能時代軟體工程師級之設計功力。課程內容涵蓋進階級 Python 程式語言、程式演算法(Common Algorithms)和資料結構(Data Structures) 深入剖析。
24小時的訓練期間,學生將大量接觸競賽題目,厚植參賽實力。主要準備的競賽是:CML-Computer Science Contests, 以及 HSPC by Cal Poly Pomona.
科技競賽入門班
教學目標:實力鞏固、競賽準備
學習難易度:5 (5 最難,1 最易)
適合年級:8 年級以上(含),需具備入門Python 編程經驗
特別說明:學生需自備手提電腦來上課
In this 24-hour training class, students will take part in several in-school contests to hone their coding skills. They will receive guidance on how to prepare for two(2) well-known competitions offered to pre-college students: CML-Computer Science Contests and HSPC, by using Python programming language.
CML-Computer Science Contests focus on the “unplugged” activities; questions will test contestant's logic reasoning, computational thinking, and algorithms design ability. The contests come with three sets of “programming” and algorithmic puzzles in a paper test format. The contests are hosted by Continental Math League (CML), and met at our school site.
HSPC: The High School Programming Contest hosted by Cal Poly Pomona (CPP) brings talented students from high schools and middle schools to the CPP campus to participate in an organized competition. Students compete individually or with a teammate to demonstrate their programming skills and problem solving abilities by attempting to solve six programming problems within a three hour period. Contestants will get hands on experience working on real coding questions in a fun and fast paced environment, and will get the chance to win prizes from the industry sponsors.
本課程有三個教學目標,一是累積科技競賽參賽實力,二是培養進入一流大學電腦科系之升學實力,三是養成人工智能時代軟體工程師級之設計功力。課程內容涵蓋進階級 Python 程式語言、程式演算法(Common Algorithms)和資料結構(Data Structures) 深入剖析。
24小時的訓練期間,學生將大量接觸競賽題目,厚植參賽實力。主要準備的競賽是:CML-Computer Science Contests, 以及 HSPC by Cal Poly Pomona.
科技競賽入門班
教學目標:實力鞏固、競賽準備
學習難易度:5 (5 最難,1 最易)
適合年級:8 年級以上(含),需具備入門Python 編程經驗
特別說明:學生需自備手提電腦來上課
FYI:
Whether you would like to pursue a career in computer science, want to learn more about programming, or simply want to put your skills to the test, you should check out these competitions:
Whether you would like to pursue a career in computer science, want to learn more about programming, or simply want to put your skills to the test, you should check out these competitions:
- Technovation Challenge
Focused on offering opportunities to girls, this challenge calls girls around the world to identify an issue in their community and create a mobile app and a business plan to launch the app the address the issue. - American Computer Science League
The ACSL helps organize computer science competitions around the world. Contests are available for students in elementary school through high school. - USA Computing Olympiad
The USA Computing Olympiad holds around six training competitions per year and top finishing students are are invited to further improve their skills at a summer camp. - Hackathons
A hackathon is a great way to improve your computer skills through competition and collaborative computer programing. While many hackathons are traditionally meant for college students, there are likely local events near you that will allow high schoolers to attend. - Google Code-In
Open for students ages 13-17, this contest is great for individuals beginners to computer science. The competition is designed to introduce students to open source software development. - HP CodeWars
CodeWars is a computer-programming competition for high school students. To enter individuals simply need to make a team and have a teacher sponsor. Competitions are held around the world. - High School Computer Competition
Affiliated with BPDA, the High School Computer Competition is designed for students grades 9-12. Local BPDA chapters send three to five students to compete against other teams at a national competition. - North American Computational Linguistics Olympiad
The North American Computational Linguistics Olympiad is a contest in which high-school students solve linguistic puzzles. In solving these puzzles, students learn about the diversity and consistency of language, while exercising logic skills. - Cybersecurity Awareness Games (CSAW) High School Forensics Challenge
For students who are already interested in cyber security and hacking, this competition provides a fun opportunity to hone skills and gain experience. For students with no prior interest/experience in cyber security and digital forensics, HSF helps increase awareness of educational opportunities and career paths in this dynamic field.