选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
课程层次:专业基础 | 学分:3.0 |
汪炀老师的《程序设计I》旨在教授C语言基础,但遇到的问题是课程目标人群模糊,有C语言基础的计科学生觉得无聊,而没有基础的同学难以跟上。课程内容存在简单的课后习题和有挑战性的vjudge习题,但部分学生认为vjudge作业难度偏高。
多名同学反映汪老师讲课不清晰,“上课内容其实很简单,但汪老师不知为何就是讲不完”,并且有时会加快进度,甚至无法完成课程内容。课堂互动方面也不尽人意,回答问题不耐心。
作业分为基础习题和vjudge习题,计科背景学生认为作业不难,但其他学生可能觉得有挑战。项目要求较简单,但涉及文件生成,部分同学需要依赖他人帮助。
考试难度不固定,有同学分享过往卷子。给分方面争议较大,多名同学提到给分不合理,“期中最高分,总评3.7”,调分情况尤其不透明。同时,出分较慢,影响学生心情。
课程适合有一定编程基础的同学选修,对于零基础学生挑战较大。教学需要改进,给分机制有待透明和合理。一些评论称该课程有助于他们做出专业选择。
先写结论。这门课开设的目标人群十分模糊,有待改革。
利益相关:大一想转计科选这门课被劝退的苦逼。
首先,课堂教学。众所周知,这门课是计算机科学学院大一上学期的c语言基础课。据我了解,计科的一部分同学有一定c基础,听这门课上课未免觉得无聊;那些丝毫没有基础的同学通过课堂教学只是熟悉了一些基本到不能再基本的c语言语法,完全不能达到作业和考试的要求。
再说作业。作业分为两部分,一部分是一些课后十分基本的习题,就算没有任何基础,听完课都会觉得课后题十分简单,甚至无聊。另一部分是vjudge上的一些习题。这部分习题有一定难度,有一定基础的话应该可以做 做出来会觉得很有成就感。如果没什么基础或者只是了解c,不熟悉数据结构的东西,想做出来的话……笑)。
最后是给分。出分慢就不说了,好像网课都上了一大半才出的上学期的分……(那些吐槽过年还没出分的都弱爆了好吗……笑) 给分也是十分的微妙。由于本人不了解计科的同学得分怎么样,就不评论,但我想说说我们院选这门课的同学的得分。一位信息竞赛省队大佬和我们院总g前三的同学没有上三……其他的同学也没有上三……所以我在此不负任何责任地揣测,是不是想通过给选这门课的其他院同学低分来劝退他们转计,缓解计科的转来压力呢? 如果真的是这样,那我认为只是不正确,不合理,不道德,甚至恶心的。如果不是这样,我为我错误的揣测道歉。
讲课不清晰,给分极差。 不过想想也挺好的,让我坚定脱离计院
发个考卷。
2019-2020学年第一学期程序设计I期中考试试卷及答案20191104.doc
写在最前面:对于中学阶段没有接触过计算机的萌新们(比如我),我建议观察群内同学发言,找一个大佬,打好关系,这会帮你很多忙。别不好意思,编译器都不会装你还学个锤子。
上课的内容其实很简单,但汪老师不知为何就是讲不完,每次快到下课就开始飙车:不行不行,我要讲不完了???而且有时候飙车都讲不完,就会说:还有一点你们下去自己看一下???
作业其实不难,计科的小伙伴应该都修了张燕咏的计算机导论,如果你们完成了她的两次作业(在学helloworld之前学会用数组,在学递归之前学会写qsort),我觉得vjudge上的题真不算什么,不会做的纯属自己菜逼。
project是一道补充代码题,补充代码很简单,但要求用.h和.c生成.o文件,反正我是不会的,直接请大佬帮忙了。(体现结识大佬的重要性。)
这他妈是什么调分法啊???我作业也做了,project也做了,期中还是最高分,总评3.7我他妈期末是交的白卷还是咋的?拖拖拖拖拖,然后突然出总评,太不像话了吧?
2星,其中一星给助教还算负责,另一星给Vj(比手写代码好)。
内容不够深入,考试和给分有点不行。感觉总体上还不如非计科的计算机程序设计A。
谢谢你让我远离计科。