[CC01]计算机科学营(Python零基础) 上课方式与地点:面授,需要带笔记本电脑,小渔学堂(1300 Cornwall Rd, Oakville)。 学习内容 本课程专为编程初学者设计,通过五天的学习,系统掌握Python编程基础,并结合实际项目提升应用能力。课程内容覆盖从基础语法到高级应用的核心知识点,帮助学生快速入门编程,为解决实际问题、参与编程竞赛以及未来的学习和职业发展打下坚实基础。本课程特别注重实用性,通过制作小游戏和实战项目,让学生将所学知识灵活运用,同时为Hackathon和加拿大计算机竞赛(CCC)做好全面准备。 第一天: 第二天: 第三天: 第四天: 第五天: Through this five day course, students will not only master the basic syntax of Python but also apply this knowledge to real world problems, such as data processing, game development, and project design. The course emphasizes "learning by doing," enabling students to gain practical programming skills in a short time, enhance their logical thinking and creativity, and build a strong foundation for future programming studies, competitions, and career development. Day 1: Content: Introduction to Python basics, including numbers, strings, and list operations. Application Scenario: By learning fundamental data types and structures, students will be able to perform simple numerical calculations, text processing, and data storage, laying a foundation for everyday data analysis. Day 2: Content: Learning the use of conditional statements (if) and loops (for). Application Scenario: Conditional logic and loops are core tools in programming. Students can use them to build logical and efficient small programs, such as smart task schedulers or data filtering tools. Day 3: Content: Learning while loops and defining and using functions. Application Scenario: Students will be able to design more complex programs, such as automation scripts and basic algorithm implementations, providing a foundation for solving complex problems. Day 4: Content: Mastering error handling techniques and beginning to learn the basics of Pygame (I). Application Scenario: Students will learn how to create interactive programs and use Pygame to implement basic 2D graphical interfaces, laying the groundwork for game development and multimedia applications. Day 5: Content: Advanced Pygame (II) functionalities and preparation for CCC-related content. Application Scenario: Students will gain practical experience in creating complete minigames and learn foundational knowledge and common problems in the Canadian Computing Competition (CCC), preparing them for competitions and real world project development. 小渔编程老师 Connor– McMaster大学计算机专业学士,佐治亚科技大学统计学专业(世界排名前三)在读硕士,高中计算机课程老师(教授11年级与12年级计算机课)。2021年起成为小渔计算机及统计学课讲师,参加多次Hackathon竞赛辅导,并将统计学软件世界前沿研究项目分享给学生。讲课亲和力很高,且会场会通过问问题引导学生理解。能和学生打成一片,课堂气氛活跃。
内容:介绍Python基础,包括数字、字符串和列表的操作。
应用场景:通过学习基础数据类型和结构,学生能够实现简单的数值计算、文本处理和数据存储,为日常生活中的数据分析打下基础。
内容:学习条件语句(if)和循环语句(for)的应用。
应用场景:条件判断和循环是编程中的核心工具,学生能够利用它们构建逻辑性强的小型程序,如智能任务计划或数据过滤工具。
内容:学习while循环和函数的定义与使用。
应用场景:学生将能够设计出更复杂的程序,例如自动化任务脚本、简单的算法实现,为解决复杂问题奠定基础。
内容:掌握代码错误处理的技巧,并开始学习Pygame基础(I)。
应用场景:学生将学习如何构建交互式程序,并通过Pygame实现基础的2D图形界面,为制作游戏和多媒体应用打下基础。
内容:深入学习Pygame(II)功能,并进行CCC相关内容的准备。
应用场景:学生将在实践中掌握如何制作完整的小游戏,同时学习加拿大计算机竞赛的基础知识和常见问题,为竞赛及实际项目开发做好准备。
通过这五天的课程,学生不仅能够掌握Python的基本语法,还能将这些知识灵活应用到实际问题中,比如数据处理、游戏开发和项目设计。课程的设计强调“学以致用”,让学生在短时间内获得实实在在的编程能力,提升逻辑思维和创新能力,为未来的编程学习、竞赛和职业发展提供坚实的支持。
夏季营政策:
报名前请仔细阅读 夏季营缴费、优惠及退费政策
Please contact KeenKiz Learning if you have any questions.