个人编程教学环境

发布于 2021-09-04 15:42 ,所属分类:软件编程学习资料

目前在新东方带留学生的 AP以及 IB 的计算机课程,上课大多为一对一,且以在线居多,由于新东方的授课其实还是重视学生的成绩,所以在符合新东方教学行为规范的基础上,可以自由的选择适合教学的信息技术。


新东方要求上完课必须进行反馈,但是系统并不好用,所以我现在都是把学生上课的资料放到语雀中,开启协作权限,学生随时可以查看,且容易沉淀教学资料。所有课前、课中、课后需要的资料和作业,我都放在语雀上,学生完成作业后,我可以及时用不同的颜色进行批注,学生修改也可以选用不同的颜色,这样避免了发 word 带来的麻烦,从软件工程的视角来看,这让作业环节很“敏捷”,因为我可以随时反馈,不用等到学生做到最后发现问题了再修改。


编程教学,能够看到学生的界面是非常重要的,为此,我研究了 vscode 的 live share 功能,这样我就可以方便的看到学生的代码,及时的给与必要的指导。


编程的 IDE 主要以 vscode 为主,虽然不同学校 AP 和 IB 课程选择的语言不同,不过一般是 Python ,JavaScript,Java ,vscode 的体验还是不错的,但是现在看来,Intellij IDEA 社区版写 Java 程序是非常香的,且可以通过教育功能进行拓展,也有类似于 vscode 的 live share 功能,很方便。其实webstorm、Pycharm 、PhpStorm 的社区版应该也是很强大的,在这些软件和 vscode 的权衡,我还需要做一些实验。不过 vscode 和这些软件的对比也还在摸索之中。


此外,为了学生更熟练的编程,我还要求学生下载金山打字通练习指法、安装 snipaste 截图软件;为了更好的实用语雀,引导学生实用 markdwon 和 latex 公式,提高记笔记的效率。


在课程教学上,侧重对于代码的阅读能力,强调学生先阅读代码,只有在阅读了足够多的代码之后,然后预测代码的功能,代码填空,注释代码,才能够起到好的学习效果。


我现在的教学还是要帮助学生考出好的分数,所以更加强调教学的高效性,高中生的思维能力已经比较强,所以不用像小学生一样强调趣味性,高中生的功利性其实也是非常强的,所以,教学起来也是实用向的,不会拖拖拉拉,很啰嗦,这比设计少儿编程的课程舒服多了,不用把学习曲线制定的过于平缓也是非常舒服的。


Intelij IDEA 社区版提供的教育插件功能还是不错的,就是用起来稍微有一点点复杂,但是如果结合 A-Level 的编程教学理论,设计一套 course 还是非常的不错的,这是努力的方向。


加油,现在的难得有时间学习,要好好珍惜。除了学习 AP 、IB、SAT Math相关内容,还要准备托福和 TKT 考试,2021 年下半年注定忙碌,加油!希望 2021结束的时候,能够送给自己一份满意的答卷!

相关资源