SPOC学校专有课程
程序设计基础(李丹程)
分享
spContent=《程序设计基础》课程自2002年软件学院成立之时开设,是软件工程专业、信息安全专业、数字媒体技术专业必修的重要专业基础核心课程。本着面向解决复杂工程问题的实际需求,构建程序设计能力培养模式的原则,构造了全新的课程内容体系。课程2008年获批教育部微软精品课程;2011年获得全国多媒体课件大赛三等奖;2012年获批辽宁省精品资源共享课程;2017年获得东北大学优秀网络课程评比二等奖;2018年出版课程配套实验教材;2018年获批东北大学校级慕课课程;2018年获得东北大学优秀网络课程评比二等奖;2019年获得推荐参评国家级在线课程;2020年获批辽宁省一流课程,经过多年持续建设与改革,已将本课程打造成一门线上线下结合的混合式精品课程。
—— 课程团队
课程概述

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

授课目标

1. 课程性质和任务:

    《程序设计基础》课程是信息技术类专业课程体系中的一门重要的专业基础课,课程的任务是使学生掌握程序设计的思想,理解核心编程概念,掌握独立于编程语言环境的程序设计方法,理解程序设计背后的逻辑并获得有效的编程技能。

2. 课程内容:

    课程内容包括数据类型、控制结构、函数、数组与字符串、结构体、指针与链表、文件访问等核心编程概念以及模块化问题分析、程序设计、代码风格等程序设计技术。通过对程序设计流程、基本控制结构、搜索与排序算法、文件操作及基本编程设计工具的学习,提高学生解决问题的技能。

3. 学习成效:

      课程教学案例注重展现程序设计思路,将编程规范融入到教学案例之中。按照程序开发过程,通过问题描述、问题分析、程序设计、程序编码和程序测试的开发周期展开,提高学生分析问题和解决问题的能力,为进一步学习后续课程奠定良好的基础。

成绩要求

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

 

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

 

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

 

认证证书申请注意事项:

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

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


课程大纲
参考资料

1. 《C语言大学教程》(第八版),Paul J. Deitel, Harvey Deitel著,苏小红等译,北京:电子工业出版社,2017年;

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

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

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

5.《标准C程序设计》(第7版), E. Balagurusamy著,李周芳译,北京:清华大学出版社,2017年;

6. 《C How to Program》(8th Edition ),Paul J. Deitel, Harvey Deitel著, 电子工业出版社,2018年。