程序设计综合实践
分享
课程详情
课程评价
spContent=C程序设计的配套综合实践课程,课程的目标是:夯实语言基础、提高编程能力和算法设计能力,培养同学们的培养计算思维和工程思维,通过案例驱动教学,弥补传统教学内容和模式导致同学们复杂问题分析和设计能力、工程化思维、系统资源及第三方库调用能力的不足。
—— 课程团队
课程概述


程序设计能力和系统设计能力(简称“双基“能力)不足是现在计算机类学生中普遍存在的问题。其中,程序设计能力薄弱,将导致后续课程难以达成预期的课程目标,无法培养国家和社会所需的专业人才。本课程主要培养同学们的计算思维和工程思维,使大家具备理论联系实际、分析问题和解决问题的能力,为后续专业课程的学习,打下坚实的基础。


本课程设置了人工智能、游戏开发和管理信息系统三大专题,均以项目驱动方式,从实际问题出发,进行问题分析、算法设计、编码实现、测试和优化等实践过程,使同学们潜移默化地强化编程思维,巩固和提升使用计算机编程解决实际问题的能力;逐步建立从计算机视角来分析问题、解决问题的计算思维和工程思维,实现从“知识——能力——思维”的蜕变。弥补传统教学内容和模式导致学生复杂问题分析和设计能力、工程化思维、系统资源及第三方库调用能力不足的问题,并为后续人工智能、软件开发、游戏开发等能力培养奠定坚实的基础。


授课目标

1、初步建立计算思维,能够根据实际需求独立或合作设计解决方案;

2、具备实现小型软件系统的设计方案及内部模块算法的能力;

3、能够在实现设计方案的过程中,灵活调用第三方资源,提高问题解决效率;

4、能够设计测试用例,完成系统功能测试及系统优化;

5、通过人工智能案例学习,使学生了解科技发展前沿,从而树立投身科学研究和技术创新的远大理想;通过合作学习与开发,使学生具备团队协作、合作共赢的意识。


课程大纲
预备知识

学习过C语言程序设计,掌握了分支、循环、数组、指针、结构体、链表、文件等基础知识,具备一定程序设计基础和程序调试能力。

证书要求

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

 

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

 

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

 

认证证书申请注意事项:

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

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


参考资料

C程序设计的配套综合实践课程教材《程序设计综合实践》,林菲、马虹、李卫明编著,西安电子科技大学出版社,2021.2,ISBN:978-7-5606-5996-1

常见问题

Q :  本课程使用的集成开发环境是什么?A :除第5章 基于MFC的俄罗斯方块游戏需要使用visual studio 2017或visual studio 2019 外,其余章节可使用code::blocks, dev c++等

Q :  学习这门课程需要什么知识和技能基础?A :学习这门课程前,需要掌握c语言的基础语法知识,包括输入/输出、基本数据类型、表达式、语句、分支、循环、数组、函数、编译预处理、指针、结构体、单链表、文件等;掌握基本的算法,如查找、排序等;能够用c语言编写简单的程序;能够进行程序调试