SPOC学校专有课程
2016秋C语言程序设计
分享
spContent=
—— 课程团队
课程概述

学习程序设计是一件充满挑战、更充满乐趣的事情,然而学习之初,它之所以给你枯燥乏味的感觉,那是因为没有发掘出它的趣味来。本课程力图用最简明的语言、最典型的实例及最通俗的解释将这种趣味性挖掘出来,带给你全新的学习体验,和你一起欣赏C语言之美,领悟C语言之妙,体会学习C语言之无穷乐趣。


本课程的授课时间是 20161018-- 20161227

成绩要求

本课程成绩由以下几个部分组成。

最终成绩100 = 自学检测(随堂测验)15 + 作业20 + 实验15 + 实验机上考试50 (附加分<=10)。

1自学检测,随堂测验分数计算方法

按照教师的要求完成指定的自学内容,上课时携带A4打印纸1张抄写题目完整内容并给出回答,教师随堂测验学生的自学情况,题型采用编程题、程序填空题、程序改错题、选择题、判断对错题、简答题的形式。每次15分,手工平分,最后取多次测验的平均分。

2)作业分数计算方法

SSE 刷题系统: https://sse.hit.edu.cn/train/login.aspx

SSE刷题满分线是3000分(刷题超过4000分酌情有附加分),及格线是500分。提交截止时间为最后一次上课后的周日。、

SSE刷题分的方法:

1)在习题市场出题代替SSE刷题,每审核通过1道题,则抵SSE刷题分100分。若机考成绩全部低于5分,则取消所有的出题加分。

2)参加翻转课堂代替SSE刷题或者赢取附加分。

3)参加ACM竞赛校赛和省赛获奖代替SSE刷题。省赛一等奖抵SSE刷题分2000分,省赛二等奖抵SSE刷题分1000分,校赛一等奖抵SSE刷题分500分,校赛二等奖抵SSE刷题分200分。

4)每找到SSE上一道题目的错误,抵SSE刷题50分。

 

3)实验分数计算方法

从实验中设置的 学生成绩管理系统V1.0V2.0V3.0V4.0V5.0V6.0 V7.0中任选一个完成,根据难度的不同分别对应的满分为7分,8分,9分,10分,11分,12分。如果用链表完成学生成绩管理系统,或者完成一个课外的综合应用程序并有新意,则给15分。

 

4)实验机上考试分数计算方法

1次实验课熟悉集成开发环境和考试系统,从第2次课开始,每次实验课考1次,1道编程题(10分),1道附加改错题(附加分2分),总计考6次,分别考核选择结构、循环结构、函数、数组和指针、字符串、综合应用。

5次去掉一个最低分,加上最后一次综合应用考试成绩,作为上机考试成绩。

 

5)附加分计算方法

 

     1.  参加翻转课堂,可以代替SSE刷题或者赢得附加分

     有两种方式参与课堂翻转:

      1)第一种参与课堂翻转的方式——参与课上作业的讨论和思路讲解,可抵在SSE上的刷题分

参与方式:

参与翻转课堂的分数,可以折合为SSE刷题分。上台编写程序限时5分钟内完成,若在5分钟内完成程序编写,再利用5分钟讲解解题思路,并回答台下同学的提问。程序编写正确并讲解思路正确抵扣刷题分200分。若第一位同学5分钟之内不能完成程序的编写,台下同学可以替换台上同学继续编写程序,仍限时5分钟内完成,但程序编写正确并讲解原理正确仅抵扣刷题分100分。程序编写不正确,不加分。

 

若台下的其他同学有没听懂的地方、有疑问或者有更好的思路,可以向台上同学提问,全班同学最多提4个问题。台上同学每答对一个问题,则可以在基础分之上再加50分的抵扣刷题分。回答正确4个问题,最多可以拿到400分的抵扣刷题分。

 

如果答错1题,则给台上同学从基础分中扣掉50分的抵扣刷题分,扣掉的分数加给台下提问的同学。第二个上台的人回答错2~4个问题都是扣100,扣分不会有负分。

 

注:抵扣刷题分,就是减免的刷题分,不会直接加到排行榜上,也不参与超额刷题分的计算,仅参与及格线上下或者及格线与满分线之间的阶梯分计算,在加上抵扣的刷题分后排名并计算相对分。



2)参与方式:在最后一次上课前,课外完成一个与众不同的综合应用程序,在课上展示和答辩,可以获得附加分。要求独立完成,如果多人一个小组合作完成,则只给参与演讲答辩的同学加分。

评分方式:由全班同学投票确定分数,按每人获得的票数多少排序,第一名给与满分10分,排在后面的依次减1分。只要参加演讲,至少获得1分。

 

 

 

以上各项累计分数的上限为100分,超过100分按照100分计分。

 


预备知识

大学计算机基础

参考资料

[1] 苏小红,王宇颖,孙志岗.C语言程序设计(第3版)[M].北京:高等教育出版社.2015

[2]  苏小红,王宇颖,孙志岗.C语言程序设计学习指导(第3版)[M].北京:高等教育出版社.2015

 

 

相关链接:

https://www.codeblocks.org/