编程思维启蒙(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的图形显示 视频

查看贺老师更多课程…

  • 12
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
《算法赏析》课程介绍 “软件 = 算法 + 数据结构”,算法是软件的灵魂。在信息时代,计算思维是分析复杂工程问题的重要思维方式,计算机则是求解问题的重要工具。本课程计算机经典问题求解为导向,通用算法思维和自动编程流程图培养为目标,引入经典算法,精心安排课程的理论教学和编程实践。本课程学习将有助于学员提高计算思维能力及算法思维的能力。 本课程主要讲授计算机问题求解的经典算法设计方法和算法复杂度分析方法,主要内容包括计算机概述、计算机系统的组成、信息化及指标体系、操作系统、程序设计语言、算法简介、数的表示及存储、数据结构简介及顺序结构和选择结构、循环结构、循环的嵌套、算法复杂度分析,枚举算法,递归与分治策略,递归与迭代的思想、求最大值最小值、线性查找、二分查找与冒泡排序以及选择与交换排序、插入和希尔排序。本课程除了强调经典的算法理论和模型,亦兼顾编程实践能力。力图使得学员面对复杂问题时,既能“想到”还能“做到”。 授课目标 培养算法思维,掌握枚举算法、分治策略、递归与迭代、选择与交换排序等经典算法模型; 培养实践能力,掌握在存储空间和时间开销受限情况下的程序设计方法; 培养理论思维,掌握复杂问题的算法设计与分析方法。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迂者-贺利坚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值