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

简介: 查看贺老师更多课程…【关于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的图形显示 视频

查看贺老师更多课程…

目录
相关文章
|
4月前
|
前端开发 JavaScript 开发工具
前端知识笔记(三十)———前端需要掌握的技术有哪些方面
前端知识笔记(三十)———前端需要掌握的技术有哪些方面
32 1
|
5月前
|
编译器 Linux C语言
C++Primer 【学习笔记】第一章 深思
main 函数在很多方面都比较特别,其中最重要的是每个 0+程序必须含有 main 函数,且 main 函数是(唯一)被操作系统显式调用的函数。
33 0
|
7月前
|
机器学习/深度学习 人工智能 算法
【如何入门编程】编程升级通关绝招
【如何入门编程】编程升级通关绝招
32 0
|
10月前
|
前端开发 架构师
前端学习笔记202304学习笔记第八天-架构师的思维设计需求1
前端学习笔记202304学习笔记第八天-架构师的思维设计需求1
42 0
|
11月前
|
设计模式 前端开发 JavaScript
写给初中级前端的高级进阶指南(万字路线)
由于公众号文章不允许外链,需要跳转文中链接的同学可以在脚注里找到各个的资源链接,也可以通过点击阅读原文更加方便的跳转链接
|
SQL 开发框架 小程序
小程序开发-第二章第三节小程序豆瓣评分主页-全栈工程师之路-中级篇
小程序开发-第二章第三节小程序豆瓣评分主页-全栈工程师之路-中级篇
88 0
小程序开发-第二章第三节小程序豆瓣评分主页-全栈工程师之路-中级篇
|
小程序
小程序开发-第二章第六节tabBar详细说明-全栈工程师之路-中级篇
小程序开发-第二章第六节tabBar详细说明-全栈工程师之路-中级篇
149 0
小程序开发-第二章第六节tabBar详细说明-全栈工程师之路-中级篇
|
SQL 开发框架 小程序
小程序开发-第二章第七节个人中心-全栈工程师之路-中级篇
小程序开发-第二章第七节个人中心-全栈工程师之路-中级篇
156 0
小程序开发-第二章第七节个人中心-全栈工程师之路-中级篇
|
机器学习/深度学习 SQL 分布式计算
墙裂推荐!小白入门数据科学的几个宝藏学习网站
前方高能,准备开启收藏夹吃灰模式。 本篇东哥分享几个数据科学入门的学习网站,全部免费资源,且内容优质,是小白入门的不二选择。吃灰是常规操作,但也得吃,总比需要用的时候找不到强。 下面开始进入正题。
墙裂推荐!小白入门数据科学的几个宝藏学习网站
|
存储 设计模式 Java
十一长假我肝了这本超硬核PDF,现决定开源!!
在 【冰河技术】 微信公众号中的【互联网工程】专题,更新了不少文章,有些读者反馈说,在公众号中刷 历史文章不太方便,有时会忘记自己看到哪一篇了,当打开一篇文章时,似乎之前已经看过了,但就是不知道具体该看哪一篇了。相信很多小伙伴都会有这样的问题。那怎么办呢?最好的解决方案就是我把这些文章整理成PDF电子书,免费分享给大家,这样,小伙伴们看起来就方便多了。希望这本电子书能够给大家带来实质性的帮助。
104 0
十一长假我肝了这本超硬核PDF,现决定开源!!