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

2022-06-15 17:06:32 +08:00
 bbsabc2

目前我们的计划是

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

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

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

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

提前拜谢

13283 次点击
所在节点    程序员
164 条回复
PushStone
2022-06-16 08:43:28 +08:00
你这技能树就离谱,没有基础知识就算了,还前后端软硬件 AI 都涉及,你也知道你们是三本学校啊?要嘛就专精前端之类的某一方面技能,多做项目,让学生在项目中摸索学习,要嘛就老老实实抄其他大学的课程安排。
PushStone
2022-06-16 08:45:24 +08:00
不说别的,你带着学生一学期踏踏实实的把 freecodecamp 前端部分学完加几个小项目做完都算你尽职尽责了
Tink
2022-06-16 08:53:40 +08:00
可以
thtznet
2022-06-16 09:10:32 +08:00
没什么比资本主义更能点亮技能树了,当你的学生有可能花二周的时间完成一个实战项目并得到一笔支持购买最新的 PC 游戏装备的报酬时,老师你不用担心会没人学不会的,你当心办公室挤爆。国外的大学和国外的大学的核心差距就在这个地方,没有引入商业项目,产学研结合只停留在新闻层面。
wangtian2020
2022-06-16 09:10:49 +08:00
三本就业那直接前后端,java 、mysql 一教就是后端,js 一教就是前端。c 语言、python 、pcb 、python 相关直接砍了,别学这没用的,没就业前景。

java 教 spring ,连数据库,做个后端。前端用 vite 快速创建项目,前后端分离开发。
之前网上有个梗 地府管理系统 ,可以用 java+vue 写个前后端分离的天堂管理系统,把用户注册,登录,展示数据列表,都演示一遍,对学生帮助极大。

可以考虑后端不教 java ,教 nodejs ,直接 JavaScript 一把梭咯
whyso
2022-06-16 09:20:55 +08:00
原理学不会,人工智能能学会???
shakoon
2022-06-16 09:28:50 +08:00
说真的,期望值不要太高,因为这个学校的学生,基础素质基本都是是较差的,要学这么多东西很有难度。安排这么多课程,最后的结果就是每一项都只能入门一点点。
五六年前我曾经兼职给一个二本学校上过电子商务的课程和实验课,教他们搭建一个购物网站。技术是 php+mysql ,功能是商品分类展示、商品详细展示、添加购物车、购物车结帐,及其简陋了,但是真的是手把手了,吐了几盆的血还是只有少数学生能完成,其他学生连抄着几个人的都不会抄,这还是大三学生,已经学过了数据库、php 课程的情况下。所以我真不觉得你三本学生会表现更好。
另外,楼主对课程设置应该是没有决定权的(培养方案是提交学校审定了的,不是随便能改),你能做的只是在你的任课范围内挑选好适合学生水平的课程内容和课时进度,其他的建议随缘。
PEAL
2022-06-16 09:36:08 +08:00
兴趣是最好的老师,首先激起他们强烈的兴趣,后面的事情就是水到渠成了
southsala
2022-06-16 09:40:55 +08:00
砍掉人工智能,辅助硬件,加强 linux docker kubernates 数据结构 mysql ,最好再加点 redis 、消息队列之类的,培养后端为主,前端为辅
yyd19921214
2022-06-16 09:46:06 +08:00
能告诉他们的就是赶紧润,哪怕什么都不学,也要学好英语,润出去哪怕端盘子也比国内强 10086 倍。要让他们意识到索多玛就是文明的下水道
Gtreace
2022-06-16 09:47:02 +08:00
作为一个刚毕业的民办二本毕业生 我这么跟你说 上面他们说的很多基础课程是很必要的 但是除了基础课程 其余的我认为专修 java→spring boot 和 JavaScript →vue3 就好了 硬件那一块 就当基础课里面的安排 人工智能里面基本上 py 上一个学习 稍微学习一下就好 但是基础理论知识 无论你认为他们听不听得懂 还是得教的。说下原因熬 1 是他们是来上大学的不是来上培训班的 起码 有时候理论课可以让他们摸摸鱼 再说了 如果你认为他们的学习能力有问题的话 那你再怎么安排教学任务 他们也不会学啊 你说是不是 2 是如果自己能学的好的同学 理论知识课上了只会对他以后的学习有更多的帮助吧
xiaochong0302
2022-06-16 09:54:29 +08:00
你这技能树太棵了,走个过场,讲一下 PPT 可以
panyang
2022-06-16 09:56:13 +08:00
为学生就业着想是好事!但是计算机基础的基本课程还是不要去掉,三本也是本,不能变为培训机构。然后把就业方向的课程安排在大三之类的。对了,你列出来的前端路线有点问题(最简单也得是:HTML—>CSS—JS ES6+ / JS DOM—>Vue—>Vue Admin 实战)
onice
2022-06-16 10:02:15 +08:00
看到这个帖子,不禁让我想起自己大学那会。周围的人都在讨论 android ,H5 这些,有的同学给学校做了网站,做了自己的 app 。

而反观自己,跟着学校那一套走,学了 C 语言,却只会用它来解题,还是控制台程序。

然后我觉得学校教的东西顶个鸟用。遂跟着周围的同学,开始折腾应用层的东西。

毕业的时候,觉得自己做了好多东西,叼得不行。去面试大厂,被疯狂打脸,笔试都没过。

最后去了一家小公司,开始了 crud 的生涯。

越工作到后面,越发现自己本末倒置。自己还是太天真了。应用层的东西变化太快,而数据结构,操作系统,数据库系统,编译原理,计算机网络这些东西才是内功。不管框架怎么变,api 怎么改,始终都是基于这些理论。以现在工作后的眼光来看,如果真的掌握了这些基础课程,学应用层的东西,要达到能运用,像 vue ,springboot 这些,一两周的时间足以。

如果真的给学生上这些基础课,我想肯定也会有和我类似的同学,觉得老师教的那一套太学院化,理论化,教条。一点都不酷,不如那些 H5 ,vue ,springboot 。

应用层的东西变化太快了,不建议在学校教这些。可能大二上 springboot ,说不定毕业的时候主流基础就发展为 spring cloud 了。
loryyang
2022-06-16 10:02:21 +08:00
实战为主,没问题的。这个 level 的学生毕业,大部分还是去中小公司,中小公司更看重的就是上手干活,好点差点其实没那么关心
不过,是不是教的东西有点太多了。。稍微删减一点,或者搞个选修课,看大家的兴趣。这么多东西,一般人全部学下来,估计也只是囫囵吞枣
eyewater
2022-06-16 10:08:45 +08:00
砍掉人工智能方向的课程吧,人工智能比较看学历
个人感觉基础课程还是要教(数据结构、操作系统、计算机网络),不管能不能听懂,最起码他们会有个印象以后遇到问题后也知道是哪个领域的问题。
或者就是根据你们的经验,在讲述实战课程的时候多讲讲基础课程的内容,比如讲 Spring Boot 的时候可以多讲讲 TCP 、Socket 、HTTP 等相关知识。讲 Java 的时候可以多讲一点的多线程编程和 IO 的内容(多线程还能和操作系统结合讲一下为什么会产生数据冲突等问题)。
superchrisliu
2022-06-16 10:18:03 +08:00
@bbsabc2 1-2 个考过 4 级这也太夸张了吧,你这是三本中的三本啊,我是也是三本,但是很多人过四级的,而且还有几个考上了 211 研究生呢,话说现在不是已经取消三本 都归到二本了嘛?
did
2022-06-16 10:19:07 +08:00
或者可以参考我们学生的真实感受 我们学校是专科,这是我们几个同学创建的网站: https://lab508.gitee.io/

组建一个团体,大家一起学习探讨。(更多的还是学生自愿)

从小功能开始培养,培养兴趣。
darksword21
2022-06-16 10:20:50 +08:00
我觉得大部分课的课时不能完全讲完,想要学还是要靠自己
crstudio
2022-06-16 10:22:43 +08:00
“让学生学原理 学生学不会的……”
这句话我就不爱听了。我也当过老师,学生能不能学会,不光看内容,也看你讲得怎么样。两条路,第一条路:要么讲基础的东西,计算机组成原理,编译原理,算法等等,让他们以后学习其他语言能有更好的基础。第二条路:要么你直接讲具体语言,让他们出学校就能工作。两种路子都有好处,也有坏处。第一种风险大,肯定有部分学生是听不懂或者难理解的,但是听懂了,毕业以后如果继续从事计算机方面,会有更大的好处。第二种就跟培训班没区别了,只是帮他们省去了去培训班的钱和降低他们报班入坑的风险。第一种长期收益好,第二种短期收益好。
我个人建议第一种,这样才能让他们真正的跟社会上同级别的学生拉开距离,因为原理你不讲的话,他们以后真的很难再去主动系统性的学习了。但是原理怎么讲的通俗易懂,就难了。这也是面对的问题。
楼上有个即将毕业的,我想说一下不赞同你的理由。你现在觉得你可以学一门应用性的技术进入社会找到工作拿到工资,但是再过上 10 年呢?你肯定想成为一个领域的专家,或者架构师,但是想成为这些的基础,就是你在学校学到的原理。你学到的原理并不一定能 100%用上,但是当你想用的时候却没有,那就窘迫了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/859822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX