上完了课,抓紧时间落实很久以来打算的一件事,试探着将《C++程序设计实践学材》写下去。
尝试着解决学生们在程序设计课中实践难以进行下去的困境,并且立足于,只要上网,没有老师也能学下去。
此学材,而非教材,突出的特点是:
一、强调实践
只要有必要能过实践获得感性认识,就安排一个(些)“项目”实践(如1.2.2 在Code::Blocks下编辑、运行第一个程序),在章最后安排两小节,分别是项目提示和参考解答(1.7 实践“项目”提示和1.8 实践“项目”参考解答)。
二、用自助式微课件展示程序原理和操作方法
近日看了些微课的理念,恰好《读懂C++递归程序》在网上受到热捧,感觉到了这种自助式课件的价值,将之命名为微课件。这种课件的特点是,可以呈现动态效果,且“播放”进度完全由观看者自己控制(技术手段也超级简单),课件中还可以加入自己的不少搞怪,让学习有趣。比较得意的“微课件”在1.2.3 见识编程中的“低级”错误、1.6 写程序的行规中。
三、将单步执行讲成程序执行的另外一种方式
单步执行是很重要的调试、学习手段,但在学生中间推广不容易。刚一接触Code::Blocks就用单步的方式运行程序,将这当作很自然的第二种方式,学生的学习,就自然能下去了。
第一章先这样写出来,看看反响。如果要接着写下去,这将是一个很大的工程。
敬请曾经的菜鸟,现在的大侠们,从初学者如何能够有效将程序设计学下去,提出意见和建议。
==================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章分类目录(不定期更新) ==|
|== C++ 课堂在线专栏 贺利坚课程教学链接(分课程年级) ==|
======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======