从20世纪60年代开始,一场新的信息革命把人类带到了信息化社会。信息技术的核心正是计算机技术。而程序设计正是利用计算机给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。21世纪是一个信息化的社会,信息技术已经深入至生活的各个方面。即使对非计算机专业的同学了解计算思维,也有助于增加其对信息化和人工智能的了解,有利于将来的工作和生活。
算法思维是计算思维的核心之一,但具体算法的实现需要编程平台的支持。在以往计算机课程中,编程平台的使用需要大量计算机基础知识。这使得初学者往往将精力集中在编程平台本身技巧的学习,而忽略的算法思维本身。本课程希望以RAPTOR可视化编程工具为基础,通过设计算法流程图的形式学习基本算法。因为RAPTOR平台的使用相对简单,可以增强同学们对算法本身的理解。
本课程注重实践,所有涉及的算法都有对应的上机实验。而且RAPTOR也只支持将流程图转化为相应的C#、C++程序,甚至是编译为EXE可执行程序,当完成本课程的学习后,同学们可以自己编一些小程序解决现实中的小问题。
(1) 开放式实验大作业(40%)
(2) 期末笔试(60%)
(3)附加分(10%)
课程最终成绩 = (1)+(2)+(3)