《程序设计基础》针对的是零基础的大一新生,是支撑电子科技大学信息与软件工程学院软件工程专业学生《程序设计与算法基础》课程的配套MOOC课程。
以C程序设计语言为载体,引导学生从程序设计的角度去探究计算机系统,引导学生掌握核心软件技术的信心和决心,精益求精的大国工匠精神。
训练学生的逻辑思维能力,学会如何提取实际应用问题,将其抽象为计算机可处理的问题。掌握结构化程序设计的基本方法,掌握用计算机解决实际问题的基本原理和步骤,培养其严谨的思维方式和良好的程序设计风格,为后续专业课程的学习打下良好的基础。
该MOOC由电子科技大学信息与软件工程学院“程序设计与算法基础课程组”支撑,课程组从2012年开始,按照“卓越工程师教育培养计划”要求,采用国外经典教材《C语言程序设计——现代方法》的教学思路,循序渐进地引入C语言的教学要点,对有难度的主题,采用螺旋式上升的方式,先从最简单的输入输出入手,在后续的课程中,逐渐增加细节和难度,由浅入深,符合初学者的认知规律,容易上手,鼓励做中学,鼓励上机实践。