大学计算机是一门什么课程呢?
(1)大学计算机是面向大学一年级学生开设的通识类思维教育课程。它不只是讲授计算机及其软件如何使用的课程,它是讲授每个大学生都应具备的计算思维的课程,大学生创造性思维培养离不开计算思维的培养。
(2)计算思维是互联网与信息时代每个人都应具备的一种思维方式,计算思维对非计算机学科人才实现复合性跨学科创新是非常重要的。
(3)大学阶段应更多地训练“思维”,而不应仅着眼于“知识”即事实的学习。计算机学科知识的膨胀速度是非常快的,“知识”的学习必须有所选择,因此应学习计算机学科经典的、对人们现在和未来有深刻影响的思维模式;“知识”随着“思维”讲解而介绍,“思维”随着“知识”的贯通而形成,“能力”随着“思维”的理解而提高。
大学计算机课程应围绕着大学计算思维教育空间-计算之树,进行内容的组织和讲解。本课程分四个部分。
(1)计算与程序,主要讲授计算与计算思维,符号化、计算化和自动化,计算系统与程序构造,程序构造方法:递归与迭代,这些是由社会/自然到计算的、最基本的抽象和自动化机制;
(2)计算系统,主要讲授程序是如何被执行的,包括内存环境下程序的执行和复杂环境下借助于操作系统管理的程序的执行,以及如何编写让计算系统可以执行的程序;
(3)算法思维,主要讲授算法类问题求解框架-问题与数学建模、算法策略设计、数据结构和控制结构以及算法复杂性与正确性,还将以案例形式介绍由问题到环境,再到受限资源约束下的问题求解算法,计算和算法之间的关系等;
(4)数据化与网络化思维。数据化思维即:数据获取==>数据管理==>数据分析与运用;网络化思维即:机器网络==>信息网络==>群体互动网络==>网络化社会。
本课程面向大学一年级学生开设,培养学生的科学与工程思维--计算思维,促进学生的计算思维与各专业思维交叉融合形成复合型思维,为各专业学生今后设计、构造和应用各种计算系统求解学科问题奠定思维基础,帮助学习者提高解读真实世界系统并解决复杂问题的能力。了解社会/自然问题利用计算手段进行求解的基本思维模式,具有利用典型计算思维进行计算系统构造的初步能力;了解高级语言/机器语言程序是如何被执行的,具有模拟不同计算环境执行程序的初步能力;了解由问题、到算法、再到程序的问题求解思维模式,了解问题、算法与计算资源(环境)之间的关系,具有构造算法并模拟算法执行的初步能力;了解数据管理的手段(数据库与数据挖掘),理解数据库和大数据的社会影响,体验基于数据库和数据挖掘的数据运用方法;了解机器网络、信息网络和网络化社会的形成机理,理解网络化的社会影响,体验用数学方式研究网络化问题的基本思维。
课程考核方式:采用分阶段多种形式结合的考核方式
课程总成绩=(雨课堂成绩×10%+SPOC成绩×20% %+期中成绩×30% +实验成绩×40%)×60%+期末成绩×40%
本课程对传统课程内容做了大幅度的改进和提升,主要是以讲授计算思维为主。虽然讲授计算思维,但你只要耐心的看视频、仔细思考,你就能够学会。你是否会编程序,关键不是会不会用计算机语言的问题,而是你有无解决问题的计算思维。开始我们的学习吧!
1.李凤霞,陈宇峰,史树敏,余月.大学计算机(第2版).北京:高等教育出版社,2020.10
2.李凤霞,陈宇峰,李仲君,赵三元,史树敏.大学计算机实验(第2版).北京:高等教育出版社,2020.10
3.中国大学MOOC:https://www.icourse163.org/
4.思科网络学院:https://cn.netacad.com/
大学一年级就像是一张白纸,画个什么样的底图,对后来成为什么样的作品很重要。计算思维有丰富的内涵,不可能在一讲内就完全明白,它需要你在学习后不断地思考。这门课,不是给出“计算思维”的定义,这没有什么意义。你可以不知道“计算思维”的定义,但你应该知道“符号化-计算化-自动化”,你应该知道“计算系统与程序的关系”,你应该知道“程序是如何被机器自动执行的”……这些都是计算思维,都是计算思维直观的例子。以潜移默化的方式理解和接受计算思维,是把握和学习本门课程最重要的。