|||
MOOC学习感悟系列(13):《程序设计》
By LUO CH
“在绝大多数眼中,编程是一项非常枯燥的工作,不过这也许只是你的偏见,编程其实可以很酷。(什么叫可以很酷?本来就很酷!)比如你是学生党,所有的人都拼命地按着计算器,用最小二乘法算着方程,于是你用5分钟写了个小程序,输入坐标点就可以得到方程;你又是学生党,早上7点起来坐在电脑边准备抢课,而你写了一个小脚本,第二天睡到自然醒后来看看抢课成功的提示……”,这是mooc网站中编程课程页面里对于编写程序课程作的最酷的广告。
我学习的MOOC课程是VisualBasic.NET程序设计,本课程是为普通高等院校非计算机专业学生开设的程序设计语言课程。课程以“提出问题、解决问题、归纳分析”的问题求解驱动式的程序设计方法,不仅为学生掌握程序设计的基本思想、方法、概念和逻辑分析能力,更加训练学生以一种正确的思维方式去解决问题,初步具备在现代编程环境下解决实际问题的能力。
课程主要内容:
① 掌握高级语言的基本概念、基本语句和方法;
② 理解面向对象的概念、掌握可视化界面设计的基本方法;
③ 掌握常用的算法;
④ 初步了解面向应用图形绘制。
课程开课时间2014年11月3日——2015年1月30日。
归结起来,课程内容框架主要分三部分:程序设计基础、可视化界面设计、常用算法,面向对象程序设计方面内容没有介绍,简要介绍了图形应用基础。从程序设计、常用算法,VB6.0和VB.NET基本相同;可视化界面设计控件差别不大,主要是属性名称有差异。对于初学者来说,使用VB.NET开发环境更容易调试程序、文件保存管理更方便;而且从应用程序开发、社会需求来说更应学习VB.NET,而且 VS开发环境还包含C#、C++等,对学习者来说可触类旁通。
学习好该课程的关键是完成好相应的实验。在该课程的学习中,每讲都安排了相应的实验,每个实验题目以“昵称-实验次-题目”来作为程序的项目名称命名,并打包压缩后提交。
本课程的教学目的,是以“提出问题、解决问题、归纳分析”的问题求解驱动式的程序设计方法,不仅要求学生掌握程序设计的基本思想、方法、概念和逻辑分析能力,而且要训练学生以一种正确的思维方式去解决问题,初步具备在现代编程环境下解决实际问题的能力。虽然课程还未结束,但通过本课程的学习,我锻炼了程序设计的逻辑分析能力,培养了能够用解决程序设计的思维方式分析解决一些问题的能力,这是最大的收获。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-7-20 10:30
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社