2

作为一名二本计算机专业的教师,如何点亮学生的技能树

 1 year ago
source link: https://www.v2ex.com/t/859822
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  程序员

作为一名二本计算机专业的教师,如何点亮学生的技能树

  bbsabc2 · 14 小时 57 分钟前 · 3261 次点击

目前我们的计划是

1 后端 => Java -> SpringBoot 2 前端 => HTML5 ( js+css ) -> Vue 3 硬件 => C 语言 -> 数字电路 -> PCB 设计实现 -> 单片机 -> 物联网 4 人工智能 => Python -> python 高级( pyqt 、mysql 、django 、numpy 、pandas 、opencv )-> 人工智能 -> 机器学习 -> 深度学习

其他辅助课程 数据结构 MySQL Linux

我们的主要目的是培养的学生能够在毕业之后进入企业快速上手开展工作(说白了就是找到一个好工作)

各位大佬能否指点一二,看看技能树方面有哪些不太合适,需要增加或者删改的地方。

第 1 条附言  ·  14 小时 16 分钟前

我错了…… 我重说…… 我们是民办三本 ,

让学生学原理 学生学不会的……

各位大佬的发言让我有些自责,感觉会不会把孩子们耽误了……
97 条回复    2022-06-16 06:40:33 +08:00
hidemyself

hidemyself      14 小时 49 分钟前   ❤️ 2

这样搞好像和培训班没区别了
我觉得还是 老老实实 计算机网络,操作系统,组成原理,数据结构那一套合适一点
语言都不是很重要,学 C ,C++,接着 Java, Python ,Go ,JavaScript 这种都可以
haah

haah      14 小时 48 分钟前

如何点亮学生的技能树?刷题呀!
leogm9408leo

leogm9408leo      14 小时 47 分钟前

找工作的话得让学生毕业前多刷点 leetcode ,数据结构之类的基础要多抓一抓
fiypig

fiypig      14 小时 42 分钟前   ❤️ 1

大学的话 还是打基础吧 ,搞这些没必要 ,能上手干活,但是有些原理都不懂吧
thinkershare

thinkershare      14 小时 39 分钟前   ❤️ 4

@bbsabc2 你们是学校, 不是培训机构. 如果这么急功近利, 最好不要从事这样行业. 好好学数据结构, 算法, 操作系统, 计算机网络, 软件工程等核心基础课程才是正道. 如果那么基于发财, 不如去炒虚拟货币.
lmshl

lmshl      14 小时 38 分钟前

我老婆最一年也在教一些计算机课程(单片机,深度学习等)
她问我该让学生们看什么自学,我就只推荐了 CS61A ,B 站有搬运( https://www.bilibili.com/video/BV16W411W76H
如果能把基础课程啃完的话,这些应用技术应该是最后临找工作前 3 个月随便刷刷就够了。毕竟离开了学校就再也没有环境能让学生们静下心来学基础,做理论题了
yuhangch

yuhangch      14 小时 36 分钟前

我觉得可以这样搞:
先各种 quick start 搞起来,获得足够的正反馈
等培养点兴趣和动手能力之后,再返回去深化一下基础
lujiaosama

lujiaosama      14 小时 33 分钟前

深度学习是本科该干的活, 没个研究生谁要啊.
Latin

Latin      14 小时 32 分钟前

目前计算机学科面向就业无非两种 培训班 or 自学,填鸭式教学的确可以丰富知识面。不至于出了学校说学校什么都没教,原理的东西可深可浅,毕竟大家都是新生代农民工(能干活就行)
shawn7

shawn7      14 小时 29 分钟前

给负责任的好老师点赞!不过我同意楼上的看法,教学还是侧重于计算机基础比较好,具体的应用看他们自己兴趣自学,另外重点搞一下 ACM 集训,出路应该都不会差
thedrwu

thedrwu      14 小时 26 分钟前 via Android

这看起来太技校了。
二本也是本,学生可能只是出生在了起跑线的大后方,仅仅学技术本身不能提高行业未来的整体质量。
bbsabc2

bbsabc2      14 小时 24 分钟前

我错了…… 我重说…… 我们是民办三本 ,

让学生学原理 学生学不会的……
encro

encro      14 小时 20 分钟前

民办三本,后面一堆去掉,稍微讲解即可。

Java ,前端搞起。
pengtdyd

pengtdyd      14 小时 10 分钟前

现在的技术革新这么快,你确定现在学的大学毕业之后不会过时吗?我觉的大学还是应该教基础和算法还有英语
irisdev

irisdev      14 小时 4 分钟前

有些东西学生可以听不懂学不会但是不能没有,比如计网和编译原理,机器学习和深度学习在三本应该会上成导论课,pyqt 和 numpy 应该不算是 python 高级吧...计组和操作系统我觉得可以没有,反正学不会
westoy

westoy      14 小时 2 分钟前   ❤️ 1

三本, 从全栈到 GUI 到炼丹 ???? 你是想教会他们还是想练废他们.......................
irisdev

irisdev      13 小时 59 分钟前

@westoy op 的本意应该是拓宽学生的知识面,因材施教,把对 web 感兴趣的、对硬件感兴趣的、对算法感兴趣的都领进门,只能说设想都是美好的,反正我估计我学会了不到我系培养计划 1/4 的内容...
NipGeihou

NipGeihou      13 小时 58 分钟前   ❤️ 1

从大一开始抓学生背八股文,早读计算机组成原理,午读操作系统,晚修操作系统 /计算机网络,相信到了大四实习,各个都能进大厂,手动狗头
Suddoo

Suddoo      13 小时 58 分钟前 via iPhone   ❤️ 1

没用的,现在人才泛滥,很多公司招人完全就是用学历在刷人,因为进来之后都一样的拧螺丝

除非,能做出或者参与一些非常有影响力的项目(不算修 typo 那种)但这种人即使在 985 里,出现的概率也挺低的
bbsabc2

bbsabc2      13 小时 58 分钟前

@pengtdyd 三本的孩子学数据结构 很吃力很吃力,英语更不用说… 全班只能有 1-2 个考过 4 级
ttgo

ttgo      13 小时 58 分钟前

我想是不是这样:平时 op 不好意思跟人说自己在民办三本工作,都是说二本,于是说顺嘴了😂
NipGeihou

NipGeihou      13 小时 57 分钟前

从大一开始抓学生背八股文,早读计算机组成原理,午读操作系统,晚修数据结构与算法 /计算机网络,相信到了大四实习,各个都能进大厂,手动狗头
PureWhiteWu

PureWhiteWu      13 小时 57 分钟前

@bbsabc2 如果作为老师,都放弃了他们,那他们就没希望了。
bbsabc2

bbsabc2      13 小时 56 分钟前

@irisdev 对对对, 其实课程不可能所有人都学会,不喜欢的课程就会混过去…… 喜欢的课程就会认真一点, 这样起码能让更多的孩子 找到自己的兴趣点
bbsabc2

bbsabc2      13 小时 56 分钟前

@ttgo 确实是,一点点 自尊心在作怪
charmToby

charmToby      13 小时 55 分钟前   ❤️ 1

@ttgo 因为现在明面上取消了三本了,op 说法没问题的。
pengtdyd

pengtdyd      13 小时 55 分钟前

@bbsabc2 上三本的人现在这么弱了吗?难以置信。
bbsabc2

bbsabc2      13 小时 54 分钟前

@NipGeihou 这些孩子的记忆力还是比较好的,但是仅限于考试前一周。

你发给他们的代码,他们都能背下来。
koebehshian

koebehshian      13 小时 54 分钟前

多实践,多讲接口,少讲原理。
包括底层原理,也要先讲接口,也就是功能,接口的取值范围。
因为实践工作中,无论是硬件还是算法,都调用别人封装好的,原理不需要了解。
mockRan

mockRan      13 小时 53 分钟前

算法与数据结构、操作系统、计算机网络、计算机组成原理
bbsabc2

bbsabc2      13 小时 53 分钟前

@pengtdyd 我没来学校工作之前,我以为大学生都差不多… 来了两年之后,才渐渐的了解。
Ashore

Ashore      13 小时 51 分钟前   ❤️ 1

挑选几个愿意学的学生跟着你。全部都让他们学的话不现实、、
pengtdyd

pengtdyd      13 小时 47 分钟前

@Ashore 这么做容易被投诉的。
NipGeihou

NipGeihou      13 小时 47 分钟前

@bbsabc2 我是今年应届的,我就后悔以前没有背八股文,以为自己做过几个外包项目就稳了,实际上大厂校招不会问太多项目的东西,基本都是课本上的东西,就是把 408 的内容问一遍,问完就问框架底层原理,我寻思这是招应届生还是招架构师
bbsabc2

bbsabc2      13 小时 39 分钟前

@NipGeihou 实话实说,进大厂的希望不大,一般大厂应该是不会给民办三本应届生面试的机会,主要目标应该是中小型互联网企业。
duan602728596

duan602728596      13 小时 37 分钟前

至少前端的路线不合格,没有 JavaScript 基础的讲解,没有 Nodejs 。光讲 Vue 肯定不够。
yagnqionggo

yagnqionggo      13 小时 35 分钟前   ❤️ 1

推荐 CS 自学指南
https://csdiy.wiki/CS%E5%AD%A6%E4%B9%A0%E8%A7%84%E5%88%92/
bbsabc2

bbsabc2      13 小时 34 分钟前

@duan602728596 感谢 前端路线我们再研讨一下……
hello2090

hello2090      13 小时 31 分钟前 via iPhone

我怎么觉得,之前看过一个类似的帖子
tao1991123

tao1991123      13 小时 28 分钟前

@bbsabc2 人工智能这条路线放弃吧,人工智能里面太多高等数学和线性代数的内容,你们讲不明白,学生学不明白。而且人工智能的岗位因为高薪,所以卷得很,名校研究生都难进。
好好吧 java 、前端、硬件三条线做好。
kaf

kaf      13 小时 24 分钟前

最近公司和高校合作给学生做培训,结合当初学校的经验,给学生讲原理确实又花时间也不愿意听,最好还是先让他们学会怎么做怎么动手,会做之后再反过来讲原理好接受一些,最好先搭一个基础 demo 让他们填填空就可以实现 curd 功能,这样再安排一点复杂功能讲一些基础就能学一些东西
zayia

zayia      13 小时 20 分钟前 via iPhone

@bbsabc2 说的三本学生也太弱了吧
fatigue

fatigue      13 小时 14 分钟前

huangyx

huangyx      13 小时 6 分钟前

有个问题就是,你课程安排的再好,学生不学没啥用,想要上进的学生,学校里的学习安排再多知识也还是满足不了,不想上进的,安排了也不学,所以我觉得搞这个意义不太大
aaniao002

aaniao002      13 小时 4 分钟前 via Android

我觉得看学生自身吧,找工作就写 vue armin 项目 crud ,文件图片上传等,springboot 项目。mysql 还有 oracle 建立项目数据。
aaniao002

aaniao002      13 小时 3 分钟前 via Android

要深造就操作系统,数据结构,算法等方面,语言 python 就好。
bbsabc2

bbsabc2      12 小时 54 分钟前

@aaniao002 请教一下 ,vue armin 中的 armin 是什么意思?
bbsabc2

bbsabc2      12 小时 53 分钟前

@zayia 可能我们学校比较差……
lookcos

lookcos      12 小时 51 分钟前   ❤️ 2

我是一个三本的学生,说说不建议。
不建议,上来就交数字电路、计算机组成原理、计算机操作系统。
说建议的,确定不是劝退?

建议自顶向下,而不是自底向上。
maja

maja      12 小时 44 分钟前

fzdwx

fzdwx      12 小时 42 分钟前

#48 @bbsabc2 我猜是 admin
leafre

leafre      12 小时 39 分钟前

让学生学会用 google
weak

weak      12 小时 29 分钟前 via iPhone

你大概率点不亮,大学生很散漫,能点亮的自己能点亮,不能点亮,你强求也没用
lbingl

lbingl      12 小时 25 分钟前 via Android

这么多学不完的,要不就分方向让学生自己选,后端前端算法这些都分开每人选一个方向,这么多都讲四年绝对讲不完
Ashore

Ashore      12 小时 25 分钟前

@pengtdyd 也是 总有些不学习但还是眼红的人。。哈哈哈
Marszm

Marszm      12 小时 24 分钟前

为啥你可以定方向。。这种不都是学校定好了么。。。你这太宽泛了,,除非你有这么多专业的老师教否则根本就是贪多嚼不烂。。。
akilawu

akilawu      12 小时 13 分钟前

@Marszm 学校的教学计划也是系里面老师讨论出来的啊,感觉楼主学校可能提出一些什么改革,楼主所在专业有修改教学计划的要求吧,然后目前在讨论中。正好高考结束了,暑期系里面把新教学计划讨论清楚,完了 9 月开学这一届就实行。
bitdepth

bitdepth      12 小时 7 分钟前

先說一下您自己的能力水準,例如 Spring 了解的很透徹了嗎? database 的應用有大手企業的等級嗎?
沒有什麼就是瞎子扶瞎子過路。
klo424

klo424      12 小时 4 分钟前

大一上学期学习 quick start
大一下学期开始学原理
大二下学期实践和刷题
chenyang

chenyang      12 小时 1 分钟前

前端部分个人遇见:

1. Typescript 是必须的, 首先对代码的可读性帮助真的非常大。 其次类型系统可以最大力度避免 Bug 。 最后泛型系统结合 vscode 会让你无比舒适. ts 是我最爱的语言, 其有最强大的泛型系统,为 js 带来了强类型的同时却又不失 js 的灵活性.

2. 学会使用工具与鼓励尝试。Vue 和 React 建议都要教, 这两个都是很伟大的 需要去尝试, 有的人喜欢 JSX 语法,React 的函数式编程与其简洁明确的组件化方式 有的喜欢 Vue 那一套, 没有高下之分 喜欢那个用那个。

3. 结合实战。 我个人自学的经验是先看文档, 然后结合文档搞一个项目 慢慢来, 比如说可以搞一个校园支持系统, 如果做的不错,可以带他们入股 万一成了呢?

教程: https://www.freecodecamp.org
资源: MDN(偏维基百科学院派) 、web.dev(偏性能优化实战派)
书籍: 《 Javascript 权威指南》(快忘光了, 她为本混子带来了第一份工作, 本混子是非常排斥刷面试题的, 有好几年都没刷了 基本都是混进去) 或者 《你不知道的 JavaScript 》(强推, 优先选择)
chenyang

chenyang      11 小时 57 分钟前

@bbsabc2
不要灰心 机会还是有的 鼓励同学们多参与开源项目. 参与的过程中大佬们会耐心的指导怎么写更好
我学历很拉跨 几年以前阿里面了一次没过(没准备), 前两天又面了一次(又看了一遍书 还是没刷面试题) 一面过了 明天二面 (本菜狗很没信心)
chenyang

chenyang      11 小时 52 分钟前

楼上说的理论层面确实很有用 不过工作中拧螺丝的部分居多, 不过你们的思路也不错,可以鼓励同学们去看相关书籍。实际上写 BUG 的过程中,如果追求性能的话,慢慢的也会把理论引出来.
yifangtongxing28

yifangtongxing28      11 小时 40 分钟前

楼主是硕士么
TheBlade

TheBlade      11 小时 28 分钟前 via Android

推荐一本 《斯坦福程序设计入门课 Javascript 实现》
初学者学 JavaScript 也比较容易有成就感, 可以在网页上直接看到成果​, 会比 C 更好一些¿
hubahuba

hubahuba      11 小时 25 分钟前

果然什么人教什么人···

难怪去了民办三本···

/狗头
ppppppp123

ppppppp123      11 小时 18 分钟前

感觉楼主是系主任,在制定学生的培养计划,赞!
ljrxzr

ljrxzr      10 小时 59 分钟前

作为老师,需要做的只是引导,或者说什么都不做即可。再差的学校,每一届总会有那么几个学生,会自己走上这条路。我当初也是一个不太好的学校,班里有一个神出鬼没的同学,天天蹲在图书馆里写代码,每次交作业全靠这位老哥接济。不必要去培养学生,你照顾了他的大学四年,出了社会也会被同龄人扔在身后,不如让他们去学找合适自己的领域
wangfeng3769

wangfeng3769      10 小时 43 分钟前

我是民办大专,大数据专业的,很多学生操作还行,理论很烂。
GP1

GP1      10 小时 35 分钟前

找点网课给他们练手
yhdong

yhdong      10 小时 2 分钟前

我觉得人工智能可以作为通识科目,让学生知道人工智能是干嘛的就行 不需要专门作为一个方向。

然后就像其他楼层说的那样可以分为 Java 前端 硬件 三个方向让学生选择。同时计算机方向的四辆马车(计算机网络,操作系统,组成原理,数据结构)一定不能拉下,哪怕学生学不会,也至少让他们知道有这些知识在。

平常时候可以带领学生做一些实践项目 比如重构学校官网、学校内部的 OA 之类的 增强学生的信心 也能充实他们的简历内容。

另外对于学生群体,每年工信部之类的单位会举办很多计算机类的竞赛如蓝桥杯 天梯赛 挑战杯之类的也一定要把握住,比如可以由学院承担学生参赛的费用来鼓励学生参与竞赛。

虽然有些楼层认为作为大学老师不需要操心学生的这些事情,但我不这样认为。我在本科时候有幸遇到了愿意带着我们参加各种竞赛,鼓励我们进行工程项目。 直到现在工作后我也一直十分感激我们老师当时的付出。

另外,对帖主有这样为学生考虑的初衷表示大大的赞🫡
luozic

luozic      9 小时 38 分钟前

只有培养对于基础的喜欢和学会如何自学,才能在这个每十年就会天翻地覆的世界找到道路。
MkJz

MkJz      9 小时 37 分钟前 via Android

曾在职校任教过 学生质量比您这的还差 我的看法是尽量让学生学一些正反馈较高的 激发学生兴趣 然后找到自己合适的方向 再钻研
若从基础开始学 很多学生根本听不进去😂
DonaldY

DonaldY      9 小时 35 分钟前

建议学习 C9 高校的课程,再结合实际安排。
mainjzb

mainjzb      9 小时 27 分钟前

怎么没有 git
vevlins

vevlins      9 小时 23 分钟前   ❤️ 1

1. 贪多嚼不烂。不清楚你给出的路线是否是全部学生的学习路线,如果是的话,太多了。如果是分 1 、2 、3 、4 四条路线的话,我认为应当去掉 4 ,或者可以用 python 走数据分析,但实际上低端学校这种工作也不好找。

2. 跟培训班没区别没有任何问题,别讲政治正确,楼上说这种话的我反驳,一搞这种问题就各种高大上,95%以上的互联网从业者绝对没有(且绝对没有能力)完善的知识体系和经受过完善的编程训练。因材施教才是王道。主次矛盾不区分,好高骛远。上面说 vue 和 react 都学的我认为是胡扯。

3. 对于基础知识,我认为应该讲解简单的计算机原理和计算机网络,不要按照大部头来,我反正上学的时候没兴趣学。

4. 多搞一些项目,考核尽量用项目制而不是考试制,可以小组配合,加强考核避免摸鱼。

楼主能够用心思考很不错了。我认为大的原则是实用、简单、单一。要讲底层但让他们明白计算机的基本原理就可以了,不必门清,中小公司在这方面不会发散考核,实习季背题就好。不要太兼顾,类似于学前端,node 、react 都不要教,教会教好招聘市场上热门的几个技能就好。

每次类似的问题都有一群大师出来说各种打基础,推名作,我是真的不了解难道大家水平这么高吗?作为一个 985 本,毕业拿 bat sp 的人,我就很多东西不会,怎么能指望三本的学生都学会呢?我认为这是懒于思考。

我是前端开发,对教学也很感兴趣,有兴趣的话以后可以聊聊目前市场上需要的前端技能和学习路线。
yangyaofei

yangyaofei      9 小时 13 分钟前 via Android

二本计算机毕业的,这个玩意儿就是想学就能学,不想学怎么都没用,生源整体质量就那个样子
duke807

duke807      9 小时 12 分钟前 via Android

盡量集中火力,不要整太多可有可無的

建議主力系統使用 linux ,其它都在 linux 上操作,順便就熟悉和學習了 linux ,畫板 kicad ,mcu 用 gcc + makefile 開發(譬如 stm32cubemx 可以生成 makefile )調試用串口打印,3d 用 freecad

語言建議 shell script (bash)、C (教一點 linux 內核那樣的面向對象)、python 、vanilla js (盡量用 async)、verilog 就足夠了,java 、C++、C#、rust 、go 、typescript 等這些沒必要学,譬如 java 和 python 之間做選擇,python 除了做普通程序更方便,還可以做各種數學和算法,做 verilog 仿真( cocotb )等,所以選擇 python
duke807

duke807      9 小时 12 分钟前 via Android

且系統和軟件都用默認的英文環境,順便學習英文
freshmanc

freshmanc      8 小时 38 分钟前

赞同楼上先做个 quick start 的观点
硬塞塞不进去的,觉得有趣才会自己去学
Hieast

Hieast      8 小时 30 分钟前

说一个可能有点政治不正确的话,计算机相关专业毕业不做开发太常见了,应该加个两个软件工程相关的课,一个在大一,目的是对整个开发过程有一点概念,另外一个在大三,分组扮演不同的角色完成一个大作业,目的类似于实习,避免学生因为找不到实习而对实际的角色有太深的误解,尝试一下 PM 、产品、测试等开发以外的岗位。
jhdxr

jhdxr      8 小时 20 分钟前

三本(或者哪怕真的二本)去做人工智能有点想太多了。。。更何况你说你的学生连数据结构都学不明白,英文也不行的话,那说实话,在人工智能这个领域里边别说炼丹,连调包的资格怕是都没有。
Ediacaran

Ediacaran      8 小时 10 分钟前

学的有些乱了,而且浮于表面。

基础课还是得有,可以讲的不深入,至少描绘出 big picture 。至少知道一个知识点,在整个技术体系里的位置。
应用课可以只教核心技能,再实现一个项目。只学一个方向,大四一年,学习+做毕设时间足够了。所有人都把三个方向都学一遍不现实,而且没用。极少人既做前端,也做单片机。也许一年里还有一两个能考上研究生的,可以不多浪费时间在具体的框架上。
这种基础课+应用课的好处是,想混饭吃的能学到基本工作技能,愿意深入学习的可以少走一些弯路。

python 高级,人工智能可以作为了解,对于非名校毕业生找工作没有直接好处。
RyougiShiki

RyougiShiki      8 小时 9 分钟前   ❤️ 1

在培训机构干了几年,还有校企合作接触了十家以上的学校,学生从 3+2 、专科、三本、到二本、一本不同层次都接触过,计算机非计算机专业的都接触过。
首先,不能放弃这些学生,不是人人名牌大学,他们也要上学工作。
讲原理没错,但实战更没错,理论几年 ppt 和有个讲师带着学生做项目,当然实战效果更好。在有所成就感后,同步补充理论。培训班收的起钱,现在高校的课程也由纯理论转校企合作,开设课程多样,是进步。
你的计划太大,至少要分软硬件专业,所有高级内容只能以短期实训形式存在,一学期的那种课学生前两节就会跟不上。但有时要向领导交代,学校为了各种评先,我真见过把你所说课程全部教过的学校,校企合作时学院主任也是要求方案复杂简单的看不上,这不合理,但在亩产万斤的环境下改变不了。
课程演变,C 语言软件专业几乎砍掉了,java python 常驻有时开 php ,三本和专科会砍掉大部分计算机基础课和数学、只保留计算机导论和计算机网络,软件测试可以加现在门槛低。
根据一个班过四级的一两个,不知道学生听课率怎么样,有的学校管理得好,有一线希望;有的管不住的,一个班都在玩手机的那种就很难办。
sslyd

sslyd      7 小时 39 分钟前

专升本学生投完简历石沉大海。在发愁。观望学习楼主的做法
Weixiao0725

Weixiao0725      6 小时 27 分钟前

@fatigue 你是不是吃屎了,人家老师就是上来讨论的,就算他的方法你看不上,你可以说出你的观点,你在这放什么臭屁呢?
fatigue

fatigue      6 小时 20 分钟前 via iPhone

@Weixiao0725 你们民办三本毕业的都这样?
aguesuka

aguesuka      6 小时 19 分钟前

可以参考 "New Math" 运动是怎么失败的. 我比较赞成 quick start 的观点, 408 完全可以等到用的时候再教.
nlzy

nlzy      6 小时 18 分钟前

我也是三本院校的计算机学生,下周就毕业啦。

我在学校里算是学得比较好的(可能是这届最好的?)。其实也曾经天天骂学校开一堆什么 JSP 什么 SpringBoot 这样的技术课程,也希望老师可以多开一些基础的课程,希望讲义和实验也能跟上网上的优质公开课。至少我都是自己购买教材、自己在网上找公开课资源,靠着自学把计算机基础知识打牢的。

我这样的学生吧,对于学校开什么课程其实是不太关心的。课上得好我会去认真听,课上得不好我会旷课自己学自己的。只要不是上课又烂又爱抓考勤来卡人的老师,我都在期末教师评价里给了满分。

其实路都是自己走出来的,所以老师在课程改革的努力就没有意义吗?不是!我的同学在校期间,大部分对于就业的发展方向是没有概念的,学校教什么就学什么,也不会主动自学去拓宽知识。学校的教学内容对他们的知识面影响很大,老师这个时候该给学生指好路、带好路的。就像楼上说的“不能放弃这些学生,不是人人名牌大学,他们也要上学工作。”

我是反对楼上说的抓基础、抓原理的,真正对基础和原理感兴趣的学生一个年级可能就两三人,他们会自己学的。别把重点放在基础和原理上,且不说师资力量能不能教得好,也不说学生能不能学的进去,就单说就业:像我们学校出来的,能在小厂干开发就算不错,大多数人还是混个运维或者测试的岗位,也算专业对口。面试这样的公司和这样的岗位能要多少基础知识和底层原理?普通学校侧重“计算机科学与技术”里面的“技术”二字,不仅不丢人,相反我觉得务实得很。

楼上说的把数学课全删,基础课删大半我觉得还是过了,至少我学校这届高数线代离散都有,C 语言、数据结构、算法设计、计算机网络、数据库原理、操作系统原理、组成原理、体系结构、编译原理这些核心课程都还是全的。

回到课程的设置上,我觉得 Java 后端、Web 前端都没什么问题,身边的同学都有靠这个吃上开发这碗饭的。MySQL 和 Linux 也搞一搞,不管是做后端开发还是做运维都要用。软件测试必开,毕竟开一门课就能让学生多投一种岗位,性价比高得不行。

嵌入式或许可以搞搞,我印象里嵌入式相关的岗位好像不太看重学校层次。缺点是需要的课时数量实在是太多,不适合让所有学生把相关课程都搞完。

人工智能就真的拉倒吧。
tomcat12F

tomcat12F      6 小时 7 分钟前 via Android

培养学生的品味可能更有用一些,检索信息的能力,解决问题的能力,熟悉英文世界,都学计算机了,上网什么都能获取到,mit 公开课很容易就能找到,好的品味能指引找到好的信息,陈皓他们之前分享的一个视频我觉得很有启发,推荐一下 [经验分享:非计算机专业的人如何转行程序员(宿琛)-哔哩哔哩] https://b23.tv/LcHoJd7
nlzy

nlzy      5 小时 43 分钟前

@fatigue 你生活中嘴也会这么欠吗?
sharpy

sharpy      4 小时 59 分钟前

我觉得可以稍微培养一下学生的品味,比如 c 语言,你可以结合如何写一个简单的 lisp 编译器和简单的 os 来做课程,参考 https://github.com/rui314/minilisp.githttp://wiki.0xffffff.org/ 。其余的就尽量结合目前怎么找工作直接上吧,要什么自行车,入职了都是 ctrl c + v 。
levelworm

levelworm      3 小时 12 分钟前 via Android

人工智能以及之后的课程我觉得放这里肯定太浅了,用处不大,不如加一门专门应聘的 leetcode 课,或者加一门使用 git/linux cli 等工作必须但是平时未必专门说的课程。
levelworm

levelworm      3 小时 11 分钟前 via Android

另外看看能不能找到企业合作?虽然学校一般就是了,但是关系大概总有一些?
angrylid

angrylid      2 小时 59 分钟前 via Android

首先谢谢您能够为学生着想,不过我要浇盆冷水。鄙人就是三本出身,学校开设的一大堆乱七八糟的课程除了给校领导呈现一种很充实的表象之外,对学生的发展并没有什么大用,这是我们同学的共识。我倒不是反对培训班,只是你们搞培训的水平未必有 B 站上尚硅谷和黑马程序员的网课好,不信的话不妨录制上传看看能否有他们一半播放量。
chasb

chasb      1 小时 23 分钟前

可以考慮借鑒下美國這邊的教學經驗,以項目為驅動教學

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK