1.大一本科生最佳(不限学校)
2.想读研读博的学生
3. 想出国的学生
4.想进大厂工作的学生
注1:不太适合在校高年级研究生,因为需要投入足够多且连续的时间。
注2:不太适合已经工作的工程师,因为需要投入足够多且连续的时间。
1. 零基础学员具备完成学科类大作业能力
2.本科毕业设计能力
3. 数模竞赛编程能力
本课程是上海交通大学张斌教授及团队原创科研编程高级人才培养体系内容。通过基础班、强化班和实战班三个阶段培养优秀的高级编程人才。本课程为第一阶段基础班培训内容。帮助学习基础编程书写规范、正向逆向编程技巧、四步编程底层逻辑,以培养零基础学员具备完成学科类大作业能力、本科毕业设计能力、数模竞赛编程能力等科研编程能力。
一、上海交通大学张斌教授及团队亲授
(1)张斌,上海交通大学,航空航天学院,研究员,飞行器设计
(2)15年(2008-至今)传授本科生如何掌握科研编程技能,
(3)组织了一个约20人的编程教学研发团队(博士、硕士、本科)
(4)自主开发了一套适合零基础学生掌握编程能力的教学方法,拥有大量科研项目中积累的实际编程教学案例
二、第二阶段教学大纲
(1)本阶段目标
① 学习基础编程书写规范
② 学习正向逆向编程技巧
③ 学习四步编程底层逻辑
(2)学习方式
① 线上跟着视频课自学独立完成规定教学内容
② 每天晚上 8 -9点小组(学员 1个助教)线上讨论编程 bug 和解决思路
③ 每天导师会随机进入各个小组参与学员和助教的讨论
推荐寒暑假时间集中1-2月来学习(1月1日-2月28日)
(3)学习内容
① 提供源代码、教学视频和教学资料
② Code1:C 编写 1 维标量方程(逆向编程)
③ Code2:C 编写 2 维标量方程(逆向编程)
④ Code3:C 编写 1 维标量方程 UNO 格式 源项(正向编程)
⑤ Code4:C 编写 2 维标量方程 UNO 格式 源项(正向编程)
⑥ Code5:C 编写 2 维标量方程 WENO 格式 龙格库塔格式(正向编程)
⑦ Code6-10 Fortran把 Code1-5 重写一遍
⑧ Code11-15 Python 把 Code1-5 重写一遍
注:进入第一阶段的学员,在2个月以内完成学习内容,讲师提供一对一服务答疑和指导服务 。未能完成学习内容的学员,满2个月以后不再提供答疑和服务指导,但是提供未完成内容程序和代码供自己练习 。
(4)考核方式
① 线上导师 1vs1 检查 code1-code15,询问编程格式、编程技巧和算法原理
② 提交第一阶段编程 bug 集:什么 bug?什么原因?如何解决?
(5)预期效果
① 获得 零基础学员具备完成学科类大作业能力
② 获得本科毕业设计能力
③ 获得数模竞赛编程能力
④ 获得参加第二阶段培养过程
(1)大一本科生最佳(不限学校)
(2)想读研读博的学生
(3)想出国的学生
(4)想进大厂工作的学生
注1:不太适合在校高年级研究生,因为需要投入足够多且连续的时间。
注2:不太适合已经工作的工程师,因为需要投入足够多且连续的时间。