2023-2024-1 《计算机基础与程序设计》教学进程
《计算机基础与程序设计》教学进程
目录
考核方式
计算机基础+C 语言
计算机基础翻转课堂
课程基础
-
阅读「使用博客园进行学习」,并建立个人技术博客
-
关注班级博客「2024-2025-1-计算机基础与程序设计」.
-
阅读「使用开源中国托管代码」并完成作业。
-
教材:
学习实验楼实践教程:
教学进程
学习方法
-
进度很重要:注意前紧后松,必须跟上每周的进度,教材阅读与总结,教材上的练习,问答小组,项目。我和助教们会认真对待每一位同学,请你不要因为困难而放弃,坚持下来,会发现自己的不可思议。
-
问答很重要:遇到知识难点请多多提问,这是你的权利更是您对自己负责的义务。问答推荐先使用AI工具,实在解决不了到云班课答疑。
-
实践很重要:解决书中习题,实践教材中实例,完成个人和团队项目,才算真的消化了课程内容。可以通过实验楼的课程配套环境或自己安装的虚拟机在实践中进行学习。
-
学习总结、实验报告很重要:总结学习与实践中的问题,得到老师和同学们的反馈,是进步的捷径。学习完成后在博客园中把学习过程通过博客(随笔)发表,博客标题“学年(如2022-2024-1) 学号(如:20231301)《计算机基础与程序设计》第x周学习总结”
总结模板(Markdown)如下:
# 学期(如2024-2025-1) 学号(如:20241300) 《计算机基础与程序设计》第X周学习总结
## 作业信息
|这个作业属于哪个课程|<班级的链接>(如[2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))|
|-- |-- |
|这个作业要求在哪里|<作业要求的链接>(如[2024-2025-1计算机基础与程序设计第一周作业](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276))|
|这个作业的目标|<写上具体方面>|
|作业正文|... 本博客链接 |
## 教材学习内容总结
通过 AI 工具总结一下内容,自己再补充
通过思维导图形成知识体系
看懂就过,看不懂,学习有心得的记一下
## 教材学习中的问题和解决过程(先问 AI)
(一个模板:我看了这一段文字 (引用文字),有这个问题 (提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 )
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
## 基于AI的学习
三个原则:
- 切勿原封不动地接受生成式人工智能工具的输出;确保对其进行评估、完善和修改(或提示),以适应您的目标。
- 切勿将任何个人数据(自己、同学、老师等)或版权材料纳入到你的提示词中。这个可以说是保护个人隐私的最起码的举措。
- 所有人工智能生成工具都容易产生幻觉,因此会生成不准确或误导性的信息,要学会甄别信息真假
选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容
“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”
核心是要求GPT:“请你以苏格拉底的方式对我进行提问”
然后GPT就会给你提问,如果不知道问题的答案,可以反问AI:“你的理解(回答)是什么?”
如果你觉得差不多了,可以先问问GPT:“针对我XXX知识点,我理解了吗?”
GPT会给出它的判断,如果你也觉得自己想清楚了,可以最后问GPT:“我的回答结束了,请对我的回答进行评价总结”,让它帮你总结一下。
## 代码调试中的问题和解决过程
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
## [代码托管](码云学习项目链接)
(statistics.sh脚本的运行结果截图)
## 上周考试错题总结
- 错题1及原因,理解情况
- 错题2及原因,理解情况
- ...
## 其他(感悟、思考等,可选)
xxx
xxx
## 学习进度条
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 200/200 | 2/2 | 20/20 | |
| 第二周 | 300/500 | 2/4 | 18/38 | |
| 第三周 | 500/1000 | 3/7 | 22/60 | |
| 第四周 | 300/1300 | 2/9 | 30/90 | |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
参考:[软件工程软件的估计为什么这么难](http://www.cnblogs.com/xinz/archive/2011/04/05/2005978.html),[软件工程 估计方法](http://www.cnblogs.com/xinz/archive/2011/04/06/2007294.html)
- 计划学习时间:XX小时
- 实际学习时间:XX小时
- 改进情况:
(有空多看看[现代软件工程 课件
软件工程师能力自我评价表](http://www.cnblogs.com/xinz/p/3852177.html))
## 参考资料
- [《计算机科学概论(第七版)》](https://book.douban.com/subject/26877745/)
- ...
上面模板中用Markdown写的总结的渲染效果如下:
博客要用作业提交,如下图所示:
第一周学习指导
学习目标
- 课程概论
- 工业革命与浪潮之巅
- 信息与信息安全
- 计算机系统概论
- 计算机安全
- 计算的限制
- 计算思维
学习资源
学习任务
-
加入云班课,参考学习本周学习资源
-
注册博客园账号,加入2022-2023-1-计算机基础与程序设计
-
参考 基于VirtualBox虚拟机安装Ubuntu图文教程安装Linux系统
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第一周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
- 快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题
- 提高学习效率,提高写博客效率:尽量少摘抄书上的内容,主要写有疑惑和有收获的内容
- 截止时间:本周日 24:00,不按时发博客要扣1分,优秀博客加1分
- 不按上面的模板写的要重写,否则会扣1分
- 严禁抄袭,违反者总成绩清零
第二周
学习目标
- 数字化
- 信息安全
- 自学教材
- 计算机科学概论(第七版)第1章并完成云班课测试
- 《C语言程序设计》第1章并完成云班课测试
- 参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第二周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。
第三周
学习目标
- 数字分类与计数法
- 位置计数法
- 进制转换
- 模拟数据与数字数据
- 压缩与解压
- 数字化
- 信息安全
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论(第七版)第2章,第3章 并完成云班课测试
- 《C语言程序设计》第2章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第三周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第四周
学习目标
- 门电路
- 组合电路,逻辑电路
- 冯诺依曼结构
- CPU,内存,IO管理
- 嵌入式系统,并行结构
- 物理安全
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论(第七版)第4章,第5章 并完成云班课测试
- 《C语言程序设计》第3章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第四周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第五周
学习目标
- Pep/9虚拟机
- 机器语言与汇编语言
- 算法与伪代码
- 测试:黑盒,白盒
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论(第七版)第6章 并完成云班课测试
- 《C语言程序设计》第4章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第五周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第六周
学习目标
- Polya如何解决问题
- 简单类型与组合类型
- 复合数据结构
- 查找与排序算法
- 算法复杂度
- 递归
- 代码安全
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论(第七版)第7章 并完成云班课测试
- 《C语言程序设计》第5章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第六周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第七周
学习目标
- 数组与链表
- 基于数组和基于链表实现数据结构
- 无序表与有序表
- 树
- 图
- 子程序与参数
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论(第七版)第8章 并完成云班课测试
- 《C语言程序设计》第6章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第七周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第八周
学习目标
- 功能设计与面向对象设计
- 面向对象设计过程
- 面向对象语言三要素
- 汇编、编译、解释、执行
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论(第七版)第9章 并完成云班课测试
- 《C语言程序设计》第7章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第八周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第九周
学习目标
- 操作系统责任
- 内存与进程管理
- 分时系统
- CPU调度
- 文件、文件系统
- 文件保护
- 磁盘调度
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论(第七版)第10,11章 并完成云班课测试
- 《C语言程序设计》第8章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第九周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第十周
学习目标
- 信息系统
- 数据库与SQL
- 人工智能与专家系统
- 人工神经网络
- 模拟与离散事件
- 排队系统
- 天气与地震模型
- 图形图像
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论(第七版)第12,13,14章 并完成云班课测试
- 《C语言程序设计》第9章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第十周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第十一周
学习目标
- 计算机网络
- 网络拓扑
- 云计算
- 网络安全
- Web
- HTML,CSS,Javascript
- XML
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 计算机科学概论(第七版)第15,16章 并完成云班课测试
- 《C语言程序设计》第10章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第十一周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第十二周
学习目标
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 《C语言程序设计》第11章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第十二周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第十三周
学习目标
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 《C语言程序设计》第12章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第十三周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第十四周
学习目标
学习资源
- 教材
- 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
-
加入云班课,参考本周学习资源
-
自学教材
- 《C语言程序设计》第13-14章并完成云班课测试
-
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第十四周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。本周作业还要完成下面任务:
第十五周
要求
- 课程总结
- 文中的链接都要配上二维码,可以使用QQ中的工具或博客园的功能,点击自己每篇文章的最下面的微信图标就有二维码:
发表一篇博客
-
学号 《计算机基础与程序设计》课程总结
-
(按顺序)每周作业链接汇总
-
(按顺序)实验报告链接汇总
-
代码托管链接和二维码:
- 截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果
- 代码量汇总提交statistics.sh的支持截图
- 代码驱动的学习做到没有?
- 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
- 实践上有什么经验教训
-
整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点
-
回答一下第1周作业中自己提出的问题
-
你有什么项目被加分,谈谈你的经验
- 优秀作业(给出链接和二维码)
- 总结(给出链接和二维码)
- 项目(给出链接和二维码)
- 教程(给出链接和二维码)
- 竞赛
- ...
-
你有什么项目被扣分,谈谈你的教训
- 不动手实践
- 迟交作业
- 不验收代码
- ...
-
课程收获与不足
- 自己的收获(投入,效率,效果等)
- 自己需要改进的地方
- 如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
-
给开学初的你和学弟学妹们的学习建议
- 如果重新学习这门课,怎么做才可以学的更好
-
问卷调查
- 你平均每周投入到本课程多长时间?
- 每周的学习效率有提高吗?
- 学习效果自己满意吗?
- 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
- 你觉得这门课老师应该继续做哪一件事情?
- 你觉得这门课老师应该停止做哪一件事情?
- 你觉得这门课老师应该开始做什么新的事情?
-
其他任意发挥
-
给出你的总结的链接和二维码
-
班级作业
教材与参考资料
MOOC & 视频
其他
欢迎关注“rocedu”微信公众号(手机上长按二维码)
做中教,做中学,实践中共同进步!
-
版权声明:自由转载-非商用-非衍生-保持署名| Creative Commons BY-NC-ND 3.0
如果你觉得本文对你有帮助,请点一下左下角的“好文要顶”和“收藏该文”