在信息化时代,计算机在很多领域里都已经普及开来,对计算机教育提出了更高的要求。大学教育里面计算机已经成为了所有学生的基础课程,其中培养学生的“计算思维”能力成为了高校教育的重点。“计算思维”是理解计算机解决问题的方式,和利用计算机解决问题的方法。
本课程的定位是高等学校计算机公共教学核心课程。其教学目标是:以讲授程序设计的基本思路和方法为出发点,C语言为主要内容,使学生掌握程序设计的基本方法,了解从问题分析到程序维护整套程序设计流程,初步具备利用C语言解决各类实际计算问题的开发能力。授课对象为非计算机类本科生。
课程特点是通过生动有趣的实际例子在轻松的气氛下学习如何用C语言解决问题,培养学生的计算思维能力。
下面列举几个课堂中会讲解的实际例子。
1、 逻辑推理
河南大学有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事. A说:不是我. B说:是C. C说:是D. D说:他胡说. 已知三个人说的是真话,一个人说的是假话. 现在要根据这些信息,找出做了好事的人.
2、 猜数字游戏
猜数字游戏:任意输入1-100之间的一个数字,如果猜对就给出“恭喜你猜对了,你一个猜了几次”,否则给出“猜错了,你猜的有点大,再试试”或“猜错了,你猜的有点小,再试试”,直到猜到正确的答案,猜完结束之后还可以提示是否继续玩游戏,也可以设置当天只能玩游戏的次数等功能.
3、 石头、剪刀、布游戏
编程实现日常游戏设计一个"石头,剪子,布"游戏, ,你小时候可能玩过,下面是规则. 你和你的对手,在同一时间做出特定的手势, 必须是下面一种手势:石头,剪子,布.胜利者从下面的规则中产生:
(a) 布包石头.
(b)石头砸剪子,
(c)剪子剪破布.在你的计算机版本中,用户输入她/他的选项,计算机找一个随机选项,然后由你的程序来决定一个胜利者或者平手.
4、 河南大学校园歌手大赛评分系统
评委根据评分标准现场打分,由计分人员计算参赛选手得分。比赛成绩按照“去掉一个最高分,去掉一个最低分,然后求平均分”的原则计算,所得分数保留小数点后2位有效数字。并显示最终的名次、姓名、分数等.
5、 抽奖程序
6、 高考成绩排序的实现
7、 俄罗斯方块的实现