查看贺老师更多课程…
【关于Raptor】
“没有思路”,这是不少程序设计初学者挂在嘴边的问题。在用编程解决问题的过程中,让自己具备编程的思维,这是我一直倡导的做法,不少同学坚持了,也找到了感觉。
有没有好的方法让同学们具备编程思路?传统的程序设计学习,是“学语言”与“学程序设计”同时进行的,这种学习路径的“认知负荷”的确有些大。如果能在不涉及语言细节的情况下,能够对编程思路进行训练,那就好了。
这样的方案是有的。2013年8月,西安交大的程向前老师向我推荐了Raptor。Raptor是一种基于流程图的可视化编程开发环境。Raptor用一系列相互连接的图形符号以及符号之间的连接(流程图)可视化表达编程思路,不涉及语言细节,有效地降低学习者的认知负荷,达到“会思考”的目标,这为进一步学习用计算机语言(如C、C++、Java等)编程奠定思维基础。
现特为初学者建设一门短课程“编程思维启蒙(Raptor)”,希望对Raptor的学习起到帮助。
【课程目标】
帮助学习者学会利用Raptor编写简单程序解决实际问题,其主要价值在于编程思维的训练。课程视频通过实例引入,配以学习方法指导,适合所有待起步学习编程的人士,以及学习一门程序设计语言却仍没有编程思路的人。通过流程图训练编程思维,将有助于养成良好的思维习惯、形成规范的编程思想。
【课程资源】
00 学习资源:Raptor主页(含下载链接) Raptor编程简介(程向前译)
第一部分 入门:基本知识
课件下载
01 认识Raptor 视频
02 Raptor下载、安装及学习建议 视频
03 Raptor输入输出及变量 视频
04 变量的赋值与表达式 视频
05 过程调用 视频
实践项目:实践1——基础知识
参考解答:
1-1 求圆周长参考解答 1-2 求矩形面积 1-3 求矩形面积的过程
第二部分 核心:控制结构
课件下载
06 顺序结构程序设计 视频
07 选择结构程序设计 视频
08 循环结构程序设计 视频
09 循环结构求解两例 视频
10 控制结构的嵌套 视频
实践项目:实践2——控制结构
参考解答:
2-1 大或小 2-2 选择求值 2-3 分段函数求值 2-4 求和
2-5 要么错误要么求和 2-6 三色球问题 2-7 斐波那契数列
第三部分 进阶:数组与文件
课件下载
11 使用数组 视频
12 Rapter的文件 视频
13 Rapter的图形显示 视频
查看贺老师更多课程…