程序设计基础
分享
课程详情
课程评价
spContent=《程序设计基础》课程是计算机类专业课程中的一门重要专业基础课,课程的任务是使学生掌握程序设计的思想,理解核心编程概念,掌握独立于编程语言环境的程序设计方法,理解程序设计背后的逻辑并获得有效的编程技能。课程采用英文课件PPT及中文视频讲解的方式,将中英文教学资源进行有效融合。
—— 课程团队
课程概述

《程序设计基础》课程以计算思维构建为主线,把相关基础知识、编程技术和程序设计思想融会贯通,并将软件工程的开发方法融入到课程教学内容之中。课程采用英文课件PPT及中文视频讲解的方式,将中英文教学资源相结合,包括每周的测验题目均为中英文对照题目,培养学生的国际视野和自学能力。课程教学内容包括数据类型、控制结构、文件访问与数组等核心编程概念以及模块化问题分析、程序设计、程序文档编写、代码风格、面向对象理念等程序设计技术。通过对程序设计流程、基本控制结构、搜索与排序算法、文件操作及基本编程设计工具的学习,提高学生解决实际问题的能力,为计算机相关专业后续核心课程的学习打下坚实的基础。

授课目标

课程目标1: 

学习程序设计基础知识及设计方法,初步了解计算机硬件系统及软件系统的组成与工作原理,掌握基本的程序结构、数据结构与简单算法,掌握与程序开发相关的思想、语法及设计工具,能够灵活运用所学知识设计并开发一套小型软件系统。

课程目标2:

能够按照指定的任务描述,利用所学知识和技术,设计符合功能与性能需求、并有创新性的设计方案。

课程目标3: 

能够合理利用所需技术和工具,采用科学的方法对计算机软件系统中的关键环节,设计相应的实验方案,搭建实验环境,开展实验研究,完成实验报告。

课程目标4: 

能够利用图书馆和互联网进行文献检索和资料查询,解决学习和实践中遇到的问题。

课程大纲
证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 http://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

1. 《Prelude to Programming》(6th Edition),Elizabeth Drake, Stewart Venit著, Pearson出版社,2014;

2. 《程序设计基础》(第5版), Stewart Venit, Elizabeth Drake 著,远红亮等译,北京:清华大学出版社,2013;

3. 《RAPTOR流程图+算法程序设计教程》,冉娟、吴艳、张宁著,北京:北京邮电大学出版社,2016;

4. 《Python程序设计》,David I.Schneider著,车万翔等译,北京:机械工业出版社,2016;

5.  RAPTOR,http://raptor.martincarlisle.com

6.  Python,http://interactivepython.org/courselib/static/thinkcspy/index.html

7. 《C How to Program》(8th Edition ),Paul J. Deitel, Harvey Deitel著, Pearson出版社,2015;

8. 《 Problem Solving & Program Design in C(8th Edition ) 》, Jeri R. Hanly & Elliot B. Koffman  著,Pearson出版社 ,2015;

9. 《 Starting out with Programming Logic and Design(5th Edition )》,Tony Gaddis著,Pearson出版社 ,2018;

10. 《An Introduction to Programming and Algorithmic Reasoning Using RAPTOR》,Steve Hadfield,Troy Weingart,Wayne Brown著,CreateSpace Independent Publishing Platform,2018。

常见问题

Q :  OJ在线编程练习题目无法通过的原因是什么?A :  首先要注意审题,其次要注意完全符合题目中输入格式与输出格式的要求。

Q :  RAPTOR流程图设计工具有的时候安装不成功是什么原因?A :  可以根据安装过程中的提示,将所需要的支持工具先行安装,然后再进行RAPTOR的安装。