编程思维启蒙(Raptor)课程主页

查看贺老师更多课程…

【关于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的图形显示 视频

查看贺老师更多课程…

时间: 2024-11-03 22:12:25

编程思维启蒙(Raptor)课程主页的相关文章

C语言实践(2016级第5周):编程思维启蒙

[项目1-Raptor程序设计]用Raptor编写程序,完成下面的任务 (1)输入圆的半径,计算并求出圆的周长. 参考解答 (2)输入矩形的长和宽,计算并输出矩形的面积. 参考解答 (3)从键盘输入任意整数N,当N小于或等于0时显示"low!",否则显示"high!" 参考解答 (4)编程序,计算下面函数的值并输出(x取整型即可) 参考解答 (5)从键盘输入x的值,根据下面的公式计算并输出y的值. 参考解答 (6)编程序,求sum=1+2+-+100 参考解答 (7

C++程序设计课程主页-2014级

前言 我和我的2014级学生将开始"程序设计基础"课程的学习,学习内容主要是C++程序设计,做本文标题延续前三届的称谓. 将"代码积累看得见"的优势将继续发挥,借助于前三年的积累,再加上新的尝试,期待再有突破. 我们的做法 借助于博客,我们将继续将"积累代码行"的实践进行下去,详见论文<利用博客提交作业的程序设计课程实践模式>. 前三级的课程主页分别是:2011级  2012级 2013级,关于这三个年级的学习情况总结,见 2011级

程序设计基础(C语言)课程主页-2016级

时间很快,2016级的小鲜肉们已经在猜测老贺长什么样子了. 从在线作业到翻转课堂,几届的学生跟着我受了不少苦.话虽这么说,并不代表2016级的就要轻松了(老贺虚伪到底!).不过,苦孩子们,享受吧. 话说回来,老贺在这一届身上也不会太轻松.翻转课堂的模式不陌生了,但新生出来的想解决的问题并不少,让学生学得有效.学得有趣.学得轻松是我的追求.做过不少资源,但随着培养方案的变化,选用教材的变化,中间的调整.补充要花不少时间.最大的变化,是实践体系要完全改变,不再按以前历届的安排去做,更多按课程组的共识

C语言及程序设计[套餐]课程主页

课程链接:http://edu.csdn.net/combo/detail/30,提供所有的视频和课件下载. 三部分的课程主页,提供了为每一课时配套的自测.示例下载,以及程序阅读.程序填空.实践项目.参考解答等.这是本课最具价值的部分,是保证学习效果的根本保证.请在看视频基础上,完成相关的实践. 这三部分的课程主页的链接分别是:[初步篇].[提高篇].[进阶篇] 本课QQ交流群:528582245 学员列表:高 强 本  马莱(马荣超) 邓帅 杨婕 王琨   刘亦鑫  Frank  金叶  刘树

《C语言及程序设计初步》网络课程主页

题记 CSDN要开在线教育频道,向我发出邀请,看是否能开些课程. 我近日一直在关注着翻转课堂,试图在传统课堂中引入新的元素,这需要资源建设的积累.没有时间表的工作,很难把握. 为CSDN做在线课程,为我的翻转课堂做准备,两全其美,一拍即合. 选材自己关注的程序设计初学者的起步问题,开<C语言及程序设计>课程,分三个系列,系列1起步,系列2提高,系列3进阶. 课程特色:一切围绕着"帮助初学者能够在实践中达成学习目标"开展教学,这是这几年教学中我体会最深的地方.CSDN学院初建

C语言及程序设计基础 课程主页

关于本课 本课基于迂者在CSDN学院建设的在线课程,为与本职工作相关的人群提供的限期免费课程.视频和课件在专用平台发布,本课程主页提供相关的实践资源. 第1个免费访问期限为2015年7月至2016年2月.2016年2月将向相关人员提供第2个期限的访问方法. 本课与CSDN学院商业版课程的区别在本文最后. 学习流程建议:1.看视频:2.(可选)看讲义:3.做自测:4.(可选)调试课堂示例:5.做程序阅读题:6.做实践项目:7.(强烈建议)在CSDN的博客公开你的实践成果. 祝学习顺利!敬请提出建议

C++程序设计课程主页-2015级

[前言] 本文专为烟台大学计154-1.2班<C++程序设计>课程建设,用于组织和展示实践性学习需要的材料和成果.借助于博客,我们将继续将"积累代码行"的实践进行下去,详见论文<利用博客提交作业的程序设计课程实践模式>.最近的同名课程请点链接2014级课程主页.2015级实施了了新的培养方案,教学内容有大的改动. 本课采取翻转课堂的形式组织学习,课前资源.课堂活动等均利用蓝墨云班课提供和开展.让课程学习更有趣,让同学们在学习中更主动,培养自主学习的能力,找到个性

C++程序设计课程主页-2013级

本课2014级的方案更完整,且有完整视频,请有需求的人士,移步到---->2014C++ 我和我的新一级学生在此开始"C++程序设计"课程的学习.借助于博客,我们将继续将"积累代码行"的实践进行下去,展现IT学子应有的风采. 联系我:可看CSDN博客和新浪博客,也可以上人人网加我好友,我的<IT学子成长指导>博客专栏,或许有些观点能够对你有用. 我的学生,计134-3.4班58名同学,我们将直面所谓的各种障碍,实现"学会编程"的

数据结构课程主页-2015级

前言 数据结构课程翻转课堂的改革这是第2轮了. 在这一年多时间来,国内对翻转课堂由观望.争论,到目前更多的认可,这是大势所趋.我们已经进入到了信息化时代,工业时代的教学模式是要改了. 对于数据结构课程,在2014级实施时,资源建设任务基本完成,这为教师节约了大量的精力.有了这样的条件,保障同学们的课前自学效果,改善课堂教学活动,这是要和2015级的同学们一起努力去做的.改革的工作就是这样,随着深入,原先没有机会碰的问题就会出来,要解决的问题由表及里,逐渐汇集,直至达成我们的目标. 2015级的教