<p>青少年Python编程课自2018年推出以来,经过了一年多的课堂实践,我现针对家长对于课程更多细节的反应和最近一段时间上课的心得,写了这篇文章和大家分享。</p><p><br></p><p>首先,青少年Python编程课的材料从何而来?我最早的编程课教案是以Java为背景编写,因为Java语言本身原因,此课程适用于14岁左右的学生。随着学生的年龄逐渐下降,此套教案已经不太适用低龄学生。所以我开始着手编写一套以Python为背景,适用于9-16岁全年龄段的编程教案。Python讲义的内容是直接从几所北美著名大学计算机基础课的教材和讲义里提取出来的,经过简化、注释同时加入了例子和练习,最后呈现到课堂上。</p><p><br></p><p>Python编程课课堂反馈如何?2018年初,全新Python编程课正式上线。经过了不同批次,不同年龄层的学生适用,经过不断调整优化内容直到现在。不同年龄层对这套课程的反馈有所不同,最直观的就是课程进度。例如11岁和14岁左右的学生,课程进度就会有区别。以11岁为例子,一套讲义至少要讲15节课,基础阶段有6套讲义要讲,所以11岁开始学习的的学生要1年半至2年左右的时间才能具备基本的编程能力,并且在学习期间不能中断太久(例如寒暑假),课余还需要持续练习。那么对于14岁的学生,同样的内容需要12节课左右即可。<br></p><p><br></p><p>既然我讲到了课程内容,我就继续谈一谈课程具体内容。以下这张图片是第一套讲义的知识点截图。<br></p> 图片中的内容加上举例和练习,我写成了200页的课上PPT。正如我之前讲的,11岁的学生我需要15节课讲完这200页的内容。就我个人而言,如果只是讲解这些内容,很快可以讲完。但是学生能不能掌握和运用出来就是另外一回事了。学编程从“听懂“到“会用“”是不一样的,是两个阶段。类似这样的内容我准备了6套主题讲义,能够让学生从零开始,到具备用编程来实现自己想法的能力,内容涵盖了programming fundamentals, variables, control flow, functions, sorting, oop, basic data structure, functional programming, simple algorithm, 等等. 除这六套主题讲义以外,我还准备了独立学习单元,穿插了graphic,游戏制作等内容,在课程进行过程中适当使用,提升课程体验。<br> <a href="https://www.meipian.cn/1y5fi272?share_depth=1" target="_blank" class="link" contenteditable="false"><i class="iconfont icon-iconfontlink"> </i>查看相关文章:课程介绍1-青少年编程Python</a> ______________________________________________________<br>个人介绍<br>任焱(Ren Yan)<br>2018年毕业于McGill Computer Engeering, Distincted List。现全职软件开发,就职于Montreal。2014年开始面向10-16岁青少年辅导编程,机器人,AP等课程。<br>经历:<br>机器人<br>2014 至今, 乐高机器人编程课程<br>2017 FLL 机器人队伍教练<br>2019 FLL 机器人队伍教练, 魁北克省决赛机器人得分全省第二名。<br>编程<br>2015至今, Java, Python 青少年编程课程<br>2016至今, AP Computer Science辅导<br>2017至今, CCC竞赛辅导<br>助教辅导大学课程 2015至今<br>McGill COMP202<br>McGill COMP204<br>McGill COMP250<br>Concordia COMP248<br>______________________________________________________<br>想了解我的其他的课程,请加微信关注<br><br>