V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
bbsabc2
V2EX  ›  程序员

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

  •  4
     
  •   bbsabc2 · 2022-06-15 17:06:32 +08:00 · 12138 次点击
    这是一个创建于 917 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前我们的计划是

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

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

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

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

    提前拜谢

    第 1 条附言  ·  2022-06-15 17:47:31 +08:00
    我错了…… 我重说…… 我们是民办三本 ,

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

    各位大佬的发言让我有些自责,感觉会不会把孩子们耽误了……
    164 条回复    2022-06-21 09:59:04 +08:00
    1  2  
    PushStone
        101
    PushStone  
       2022-06-16 08:43:28 +08:00
    你这技能树就离谱,没有基础知识就算了,还前后端软硬件 AI 都涉及,你也知道你们是三本学校啊?要嘛就专精前端之类的某一方面技能,多做项目,让学生在项目中摸索学习,要嘛就老老实实抄其他大学的课程安排。
    PushStone
        102
    PushStone  
       2022-06-16 08:45:24 +08:00   ❤️ 2
    不说别的,你带着学生一学期踏踏实实的把 freecodecamp 前端部分学完加几个小项目做完都算你尽职尽责了
    Tink
        103
    Tink  
       2022-06-16 08:53:40 +08:00 via Android
    可以
    thtznet
        104
    thtznet  
       2022-06-16 09:10:32 +08:00
    没什么比资本主义更能点亮技能树了,当你的学生有可能花二周的时间完成一个实战项目并得到一笔支持购买最新的 PC 游戏装备的报酬时,老师你不用担心会没人学不会的,你当心办公室挤爆。国外的大学和国外的大学的核心差距就在这个地方,没有引入商业项目,产学研结合只停留在新闻层面。
    wangtian2020
        105
    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
        106
    whyso  
       2022-06-16 09:20:55 +08:00
    原理学不会,人工智能能学会???
    shakoon
        107
    shakoon  
       2022-06-16 09:28:50 +08:00
    说真的,期望值不要太高,因为这个学校的学生,基础素质基本都是是较差的,要学这么多东西很有难度。安排这么多课程,最后的结果就是每一项都只能入门一点点。
    五六年前我曾经兼职给一个二本学校上过电子商务的课程和实验课,教他们搭建一个购物网站。技术是 php+mysql ,功能是商品分类展示、商品详细展示、添加购物车、购物车结帐,及其简陋了,但是真的是手把手了,吐了几盆的血还是只有少数学生能完成,其他学生连抄着几个人的都不会抄,这还是大三学生,已经学过了数据库、php 课程的情况下。所以我真不觉得你三本学生会表现更好。
    另外,楼主对课程设置应该是没有决定权的(培养方案是提交学校审定了的,不是随便能改),你能做的只是在你的任课范围内挑选好适合学生水平的课程内容和课时进度,其他的建议随缘。
    PEAL
        108
    PEAL  
       2022-06-16 09:36:08 +08:00
    兴趣是最好的老师,首先激起他们强烈的兴趣,后面的事情就是水到渠成了
    southsala
        109
    southsala  
       2022-06-16 09:40:55 +08:00
    砍掉人工智能,辅助硬件,加强 linux docker kubernates 数据结构 mysql ,最好再加点 redis 、消息队列之类的,培养后端为主,前端为辅
    yyd19921214
        110
    yyd19921214  
       2022-06-16 09:46:06 +08:00   ❤️ 1
    能告诉他们的就是赶紧润,哪怕什么都不学,也要学好英语,润出去哪怕端盘子也比国内强 10086 倍。要让他们意识到索多玛就是文明的下水道
    Gtreace
        111
    Gtreace  
       2022-06-16 09:47:02 +08:00
    作为一个刚毕业的民办二本毕业生 我这么跟你说 上面他们说的很多基础课程是很必要的 但是除了基础课程 其余的我认为专修 java→spring boot 和 JavaScript →vue3 就好了 硬件那一块 就当基础课里面的安排 人工智能里面基本上 py 上一个学习 稍微学习一下就好 但是基础理论知识 无论你认为他们听不听得懂 还是得教的。说下原因熬 1 是他们是来上大学的不是来上培训班的 起码 有时候理论课可以让他们摸摸鱼 再说了 如果你认为他们的学习能力有问题的话 那你再怎么安排教学任务 他们也不会学啊 你说是不是 2 是如果自己能学的好的同学 理论知识课上了只会对他以后的学习有更多的帮助吧
    xiaochong0302
        112
    xiaochong0302  
       2022-06-16 09:54:29 +08:00   ❤️ 1
    你这技能树太棵了,走个过场,讲一下 PPT 可以
    939630029
        113
    939630029  
       2022-06-16 09:56:13 +08:00
    为学生就业着想是好事!但是计算机基础的基本课程还是不要去掉,三本也是本,不能变为培训机构。然后把就业方向的课程安排在大三之类的。对了,你列出来的前端路线有点问题(最简单也得是:HTML—>CSS—JS ES6+ / JS DOM—>Vue—>Vue Admin 实战)
    onice
        114
    onice  
       2022-06-16 10:02:15 +08:00
    看到这个帖子,不禁让我想起自己大学那会。周围的人都在讨论 android ,H5 这些,有的同学给学校做了网站,做了自己的 app 。

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

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

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

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

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

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

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

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

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

    国外 cs 确实教得好...
    Cerdore
        122
    Cerdore  
       2022-06-16 10:24:26 +08:00
    https://csdiy.wiki/ 忘了加地址了... 另外我想问问现在进三本教书是不是都得博士起步
    xiaotianhu
        123
    xiaotianhu  
       2022-06-16 10:27:59 +08:00
    去年在某几万人的大厂参与了校招。

    很多 1 本的,一些基础知识都不知道。女生,简历写的也像模像样,结果随便一问 简直太水了。

    给我最大的感受,计算机真是一门注重实践的课程。如果没有实践,你通过努力能把”知识点”被的很好,但是深层的原理,知识之间的联系,就不是靠背诵能掌握的,你得真的做一遍,才能感受到那种”意会”的感觉,悟了。

    举个例子,tcp 的各种知识点背的很熟,但是问如何用 udp 实现可靠传输,大概就卡住说不明白了。很多同学的简历都没什么项目,做的东西更像是课后作业的水平。可能你会说,没有业务场景,没办法啊。我在小公司干了这么多年,当然能理解,我也有这个问题,所以想来大厂看看;但是就遇到有 nb 的同学,自己撸个轮子,写一个异步多线程的 webserver ,先不管能不能在生产环境用起来还是 github 有多少 star ,至少这个项目让他对知识的理解程度就更深入了。

    写的多了还有一个好处我觉得更重要,你就知道哪些知识才是真正的”知识点”,是实实在在的能用起来的东西,而有些只是手册型知识,需要的时候去找一下就好了。
    xiaotianhu
        124
    xiaotianhu  
       2022-06-16 10:32:09 +08:00
    看了这么多回复还有一个感觉。
    xiaotianhu
        125
    xiaotianhu  
       2022-06-16 10:35:27 +08:00
    兴趣是最好的老师。
    当年我上大学,机械专业的。参与了一个兴趣小组,天天自学
    为了研究 CSS 一个样式,经常干到很晚。天天上课时候看 PHP ,给老师做项目挣钱,暑假去打工做系统挣钱

    但是如果我学了计算机专业,我估计就完了。兴趣没了。
    我认识的好几个同学,现在写代码混的都还可以的,都 不是计算机专业的。计算机专业没听说有干这行的,更没听说有厉害的。

    当然我现在也很后悔上学的时候没多学点远离,现在时间很少了 还得研究网络,研究系统调度,要不然一个性能问题你就解决不明白。原理是重要的,是因为有场景有业务的驱动,我有实实在在的需求。
    得想明白驱动力是什么,学生学这个有什么驱动力,这才是最重要的。
    madlifer
        126
    madlifer  
       2022-06-16 10:42:48 +08:00
    从我本身而言,我觉的不要在大学阶段学习这么多技能性的东西。 计算机专业的学生并不是只有“程序员”一条路可以走,测试、产品、运维 都需要通识性的计算机课程来做支撑,而不需要编程、算法的技能。
    oppoic
        127
    oppoic  
       2022-06-16 10:47:54 +08:00
    学校不是有教材吗?按教材来就可以啦

    对了,冒昧问一句:计算机老师会这么多吗?我当年计算机老师打字都打不过我
    wuxinling
        128
    wuxinling  
       2022-06-16 10:52:15 +08:00
    这东西看学生重于老师,老师教好自己的那门课就行了,毕业的时候组织一下应届生和在校生交流一下,在校生自己会挑方向的
    NizumaEiji
        129
    NizumaEiji  
       2022-06-16 10:56:01 +08:00
    接项目给学生做 做完一起分钱...
    金钱是第一驱动力(doge)
    alphardex
        130
    alphardex  
       2022-06-16 11:12:31 +08:00
    让学生充分认识到兴趣是最好的老师就够了
    至少我就是这么过来的
    Stendan
        131
    Stendan  
       2022-06-16 11:16:12 +08:00
    同三本,庆幸自己上学的时候好好学了计算机基础,暑假参加学校的小项目学习(半个月到 1 个月,模拟项目),那时候还是 h5 、SSM 、Python (基本都是学校和机构合作开的),但是都免费学,随便报名,比如我当时已经熟练的 crud 了,感兴趣就参加了一个 python 基础班。虽然学校教的都非常浅,但还是让我长点见识,大部分时间还是自学,后来见识的多了,走路就越来越快了。工作中恰好用到 Python ,就尝试用 Python 解决,上学的时候看过了多门语言,后续自己学习又相对的有了些方法,可能我这个三本就这样,但一切的一切,都在学生自身,老师只要讲正确,点到为止即可。要么就只开一门课程,学精学细。
    libook
        132
    libook  
       2022-06-16 11:21:03 +08:00   ❤️ 1
    想要让学生找到好工作,就得先研究好工作想找什么样的人才,不然目标和方案是脱节的。

    个人的建议是先做职业生涯规划,我记得我上学的时候其实学校里就有这个的,只不过当时普遍老师和学生都不重视,毕业后才傻眼,很多学生根本不知道自己想干啥工作、未来想成长到什么程度、用什么方法让自己成长进步;甚至有些人工作几年之后才发现自己并不喜欢这份工作,或者发现以前走的路子根本不适合自己。远的可以暂时不谈,先让学生了解一下学校所提供的的专业出去之后目前有哪些就业方向,每个就业方向具体干什么工作,人才市场的供求情况是如何的,就业方向的发展前景如何;这样让学生树立一个短期或中期职业目标,然后再去考虑想达到这个目标需要哪些知识、技能。建议考虑一下邀请一些各职场上的人员来给学生们讲一讲相应工作的情况,学生可能也会比较感兴趣。

    然后在专业课程方面,既然题主的标题突出了“技能树”,题主作为教师肯定是对这棵树比较了解的。
    (非精确概括一下)计算机的知识是承上启下的,从数学知识、物理知识可以拓展出来计算机的体系结构、组成原理、算法、电路元器件,然后再衍生出编译原理、语言、网络、硬件平台等,后面才是应用层的技术——也就是题主罗列的那些课程。
    确实基础课程很无聊,我上学的时候很多课程也没认真学,但顶不住面试官真的会问、工作深入了真的还要回去复习。学会了基础知识再学应用技术就会更轻松,因为自己理解其中的原理;反过来先学应用技术只能是照葫芦画瓢,自己一知半解死记硬背,有时候还会因为基础知识严重匮乏而记错。那么接下来就是如何安排这些基础课程,是放在应用课程前面还是拆解插入到对应应用知识的讲解过程中,如何讲得有趣又让学生受用,这个就是教师们需要持续研究的事情了吧。

    应用课也需要一些应用方面的基础知识,比如 Web 开发领域至少得包括 Web 基本原理,举个例子就是绝大多面试官都会问用户在浏览器上输入一个网址并回车之后会发生什么事情,我做面试官的时候也经常会问应届生“HTTP 标准是由谁制定的”、“HTTP 、HTTPS 有啥区别”、“跨域是浏览器端的限制还是服务器端的限制”等基础问题,而且这些在工作中设计实施方案、解决问题都是会经常用到的。

    信息源也比较重要,学校里学生可以看课本、课件,但这些远远不够。我面试过很多人,技术信息的第一来源是三方博客、公众号、B 站、抖音,先不管信息全不全,绝大多数都不是官方信息,实际上日常工作所用的技术大多都是有官方文档的,里面提供最新、最全、最准确的信息,学会看官方文档将能极大提高解决问题的能力。

    基础课、应用课都搞定了之后,就是学习如何找工作了,比如究竟应该怎么准备简历和投简历,这个在 V 站已经有很多帖子讨论过了,也有很多人给出了很有价值的思路,你甚至可以做一些面试的实战演练,来让学生理解面试官是什么样的思维,各种情景可以有哪些应对策略。

    题主来网上征求意见,说明题主是真心想把教育这件事做好,为学生负责,可敬,祝顺利。
    HannibaI
        133
    HannibaI  
       2022-06-16 11:45:45 +08:00
    无论如何,先给 LZ 负责任的态度点个赞,另外我觉得这些可以找浙大、杭电等的老师咨询一下,毕竟 v2 都是程序员而已,老师可以提供不同视角
    RedBeanIce
        134
    RedBeanIce  
       2022-06-16 11:53:24 +08:00
    @bbsabc2 我觉得把,老师可以尝试一下。一门课一门课的分析,如何好好的学习。

    比如数据结构,我觉得比较好的学法是,先学一门语言的基础,然后就开始一行行代码的分析,,,数据结构与算法感觉就是基础。
    先学一门语言的基础,花个把月?比如环境,if ,for ,双重 for ,数组,对象,等等的一些编码基础。(这里不涉及编译原理等等东西,纯粹的就是一门语言的语法基础与简单进阶,属于编码基础)
    基础学完,就开始写数据结构,,数据结构说白了就是一大堆逻辑。处理数组与对象。

    老师不用想着这么多如何解决,先把几个重要的东西分析一下如何讲?比如数据结构真的是基础。
    直接学 Java-springboot ,些项目,感觉一点用都没有。
    lewinlan
        135
    lewinlan  
       2022-06-16 12:13:54 +08:00 via Android
    我支持楼主的方案。
    首先考虑到学校档次比较低,讲太多原理性的东西收益不大,人也学不进去,不如多讲符合就业需求的技术。
    其次,学校不是培训班,别把自己当保姆,这样各个领域都带学生了解一下挺好的,想学的人自己找自己感兴趣的方向深挖就行了。
    最后分享一下我个人心得,有很多人是教也教不会的,心态放平,尽力就好,遇到*想学*的人再认真指导。
    xiaohusky
        136
    xiaohusky  
       2022-06-16 14:06:02 +08:00
    能遇到您这样为学生考虑的老师,是三生有幸!!!
    zyPro
        137
    zyPro  
       2022-06-16 14:32:11 +08:00
    @hubahuba 你这样说话合适吗,加狗头有用吗。
    novolunt
        138
    novolunt  
       2022-06-16 14:36:30 +08:00
    学校应该是学基础吧,比如先有 java 后有 spring boot 。
    后端的 golang 、rust 也不差呀。
    如果说即能学技能又能学基础那铁定是 c 、rust 这类系统性语言
    chinajik
        139
    chinajik  
       2022-06-16 14:40:17 +08:00
    公办三本 CS 专业 14 年毕业,也曾想过回老家当老师,有想过类似的问题,身边有不少成功的案例。
    如果再让我回学校重修四年,以下几点我觉得重要

    1. 理论基础:操作系统、编译原理、算法、数据结构、数据库
    毕竟这可能是他们走上工作岗位后最后一次可以系统性学习计算机知识。这并不是害他们或者高估他们,这是专业工作者必须走的路。

    2. 编程基础:Linux 基础、HTML/CSS/Javascript 基础、Java/SpringBoot 、es/mysql/redis 使用
    我大学有幸老师有正儿八经教过,工作后一直受用吃老本

    然后对于 2-3 年本科生涯来说,以上够喝一壶了。 看到楼主有涉及开始往硬件方面转,我只想说正常的学生没底子的吃不消。本科无论如何要打几年底子,毕竟你列的这些进培训机构还有人教,但是基础几乎再无机会了,而基础可能对于转研或者再教育都有帮助的,不学基础是伤害。
    uiosun
        140
    uiosun  
       2022-06-16 15:03:18 +08:00
    Learn Game to Start?

    可以参考国外的大学,我听过的有部分,就是从制作游戏入门,从而提升学生对于编写程序的兴趣。
    ByteCat
        141
    ByteCat  
       2022-06-16 15:06:54 +08:00
    学校还是学点基础的吧,你这课程安排一眼培训班
    janus77
        142
    janus77  
       2022-06-16 15:20:55 +08:00
    可以把实战项目的部分减少一些,加上科班基础课程(数据结构算法、操作系统、网络)。
    科班课程可以不用学全套,比如后端可以只学数据结构算法,前端可以只学网络,硬件的可以只学操作系统。
    实战减少不会降低找工作难度的,大家都是找应届毕业生,框架不会可以进企业再学,单位招人对这方面不会那么苛求的,反倒是考基础的挺多,你如果学了科班基础,和培训班出来的学生一眼就能拉开差距,而且是受益终身的。
    flight2006
        143
    flight2006  
       2022-06-16 16:03:28 +08:00
    大学数学现在学的微积分是 17 世纪牛顿和莱布尼茨提出的,对应中国明朝,经典理论是经过时间沉淀的,反倒是应用技术快速更新。作为老师应该找到教学方法让学生对学习理论知识不那么排斥,可以参考一下国外名校老师的教学公开课,枯燥理论知识也可以有不一样的呈现
    neilxu
        144
    neilxu  
       2022-06-16 16:27:39 +08:00
    双非破大学来说一下。

    我也毕业几年了,小城市出来做过北漂南漂。
    让我说,就希望当年打基础的 C 、C++、数据结构,外加算法这一块,能再多学一些(不是多深,是对基础更熟练)
    这些是基础,基础好了 python 、java 这种语言很容易上手的。

    要我说就是 1.5 年打基础,1 年介绍 java 、python 、rust 、R 语言、前端,只是介绍,带快速写个网站、python 还可以带写个处理 excel 的脚本、做点数据分析。
    最后,让学生自己选出路,喜欢做底层 C 、算法的还可以深造,大多数普通人 java 、python 会写网页了也不愁找个普通工作了。可能最后 1 年介绍的东西太多不能一句一句讲解,但基础熟悉了,有兴趣的学生自己研究也能掌握,基础马马虎虎,那以后就真只能复制粘贴代码了。
    说白了,有几个做 it 这行的完全不用自学,靠老师教的就够的,不都得自己研究,而且有兴趣的话自己研究也很有趣啊。
    fatigue
        145
    fatigue  
       2022-06-16 16:43:22 +08:00
    @Weixiao0725 吊打你这三本智障,说的就是你这种一维二维数组分不清的智障,智!障!
    encro
        146
    encro  
       2022-06-16 17:32:23 +08:00
    参考微擎用 Python 的 django 搭建一个大杂烩的应用中心,然后班级每人开发一个 app 作为毕业设计。学习,兴趣,商业结合。
    lakechan96
        147
    lakechan96  
       2022-06-16 17:46:04 +08:00
    我是艺术学学士转码,纯自学硬啃,没有学过任何 CS 基础课程,感觉会比较有参考意义,跟 OP 简单分享一下自己的想法:

    TLDR; 兴趣培养大于一切

    0.抄其他大学的 CS 课程
    中规中矩,不会出错,但很难说面对特定学生群体时,效果是否会好

    1. 自顶向下,培养热情:
    英文差+不会学=挫败感=糊弄了事
    自顶向下会更容易有产出,获得正反馈后,相信从学生感受到的阻力会更低
    从 Arch 、OS 、Compiler 开始构建知识体系*也许*并不是最好的选择

    2. 穿插原理、切勿过早深究:
    不实现 Compiler ,不等于不能讲 Compiler 的故事。
    从能讲故事开始,之后再通过挑战细节的方式学习。
    大框架建立优于具体细节

    3. 不要自责
    除非真的因材施教,否则永远会有遗憾
    我觉得培养热情形成持久的学习动力,以及学会良好的解决问题的习惯,比较重要
    我觉得学的方向多而杂没有太大的问题
    在多如牛毛的方向中寻找兴趣的同时,需要让学生清晰的意识到课堂只是起点
    iovekkk
        148
    iovekkk  
       2022-06-16 17:50:40 +08:00
    民办学校不是最喜欢跟培训机构搞合作了吗
    之前高中同学在毕业前就是去了跟学校合作的培训机构去学 java
    三个月学完以后,培训机构安排面试,面试成功安排进入实习
    重点来了:实习工资全被培训机构拿去了,个人是拿不到实习工资的
    毕业以后单位正式录取,然后才能拿到工资
    Weixiao0725
        149
    Weixiao0725  
       2022-06-17 00:11:42 +08:00
    @fatigue 说出来阿,你连说都不敢说,只会在那里狗叫吗?
    fatigue
        150
    fatigue  
       2022-06-17 00:21:19 +08:00
    @Weixiao0725 我高考分数对半折都吊打你这民办三本智障,就是有这个自信,快去整明白一维二维数组区别吧,还玩动不动说出来哪个学校,是不是接下来晒房本车本那一套啊,就这点水平?
    Weixiao0725
        151
    Weixiao0725  
       2022-06-17 02:25:44 +08:00
    @fatigue 对于只会哇哇叫的狗,人们从来不知道狗想要干什么,因为狗不会讲话。
    fatigue
        152
    fatigue  
       2022-06-17 02:42:05 +08:00 via iPhone
    @Weixiao0725 也是无聊,跟你这智障白话半天简直跌份,现实中你这种货色我正眼都懒得看下,真几把晦气,block 不送
    Weixiao0725
        153
    Weixiao0725  
       2022-06-17 10:55:34 +08:00
    @fatigue 我这种货色?我发现你这个人讲话也挺有意思,几乎每句话里都要体现出自己的优越性。你现实生活中一定很不如意吧,网络上处处要体现出比人高人一等。同情你~
    fqy12300
        154
    fqy12300  
       2022-06-17 11:10:30 +08:00
    让他们学会翻墙,多去了解国外的信息,多逛 V 站。
    overthemoon
        155
    overthemoon  
       2022-06-17 12:11:02 +08:00
    通过学这些技术栈来学原理,不要一上来就什么操作系统,编译原理?有几个上课会听得?教学生从基础语法学起,再慢慢学框架
    OrangeDark
        156
    OrangeDark  
       2022-06-17 13:33:49 +08:00
    我就是民办三本计算机系毕业的,我能理解你的想法,但是其实很多人压根就不学,真正愿意学的你第一个学期就能看出来,很多你教了也不学,但是毕业以后从事这行的又不少(都是大四找培训机构),怎么说呢,说到底就是自控力不强,没有以后的规划,有的人从大一就开始认真听课+自学(这类的其实你不用担心,一般技术正常都能正常找到工作的),也有的人想通了大三才开始学,但是已经不怎么跟得上了,于是就自学或者大四找培训班。你的想法真的很好,我们当时也有的老师对我们恨铁不成钢的感觉,就是说,大学本就是这样的,你爱学不学,您不用这么自责。
    mmdsun
        157
    mmdsun  
       2022-06-17 13:55:12 +08:00 via iPhone
    在 b 站上参考其他知名高校教学视频。

    我当时学校是普通的一本,不过看了很多知名高校的视频还是觉得学校与学校之间差距太大了。
    amlee
        158
    amlee  
       2022-06-17 15:54:00 +08:00
    先让你学生学好英语
    其次:
    https://csdiy.wiki/

    照着来吧,你让你学生照着你们学校的学科设计,找到对应的课程,替换着学就成了。学成啥样看学生自己的造化吧。

    把基础课程学好了比啥都强。
    sky857412
        159
    sky857412  
       2022-06-17 16:49:09 +08:00
    直接参考别的学习怎么定的学生培养计划就行,大三才需要实践,写 1 2 个简单的项目就行。太面向市场了,其实对学生发展不利
    zt5b79527
        160
    zt5b79527  
       2022-06-17 18:11:32 +08:00
    软件方面,我觉得可以以一个小网站为引子,前端后端来一套就完事了,甚至可以拆分开,让学生 2 选 1 ;
    在做网站的过程中穿插网络、操作系统方面的基础知识,不要单独当成课程来讲。

    python 是另一条线。

    硬件是另另一条线。
    zt5b79527
        161
    zt5b79527  
       2022-06-17 18:12:55 +08:00
    其实真的可以考虑参考培训班的课程来讲,毕竟还是为了能干活、能谋生
    bbsabc2
        162
    bbsabc2  
    OP
       2022-06-18 09:30:39 +08:00
    非常感谢各位的耐心回复,我每一个回复都仔细拜读。

    我会综合大家的建议 和意见,提出一个切实可行的方案,努力让我们的教学有效果,尽量不让学生虚度 4 年光阴。

    其实三本的教师教学中全凭自觉,教理论课可能更容易一些,照书讲就行了。

    但是实践类课程要求就比较高,调试程序如果遇到一些奇怪的问题,课堂上就很难处理,


    例如

    程序编译出错,无法编译成功,源代码一点问题都没有,这时候怎么办?

    程序运行出错,提示系统内部错误,这时候怎么处理?

    还有就是,当你敲的代码可以正常运行时,你会发现下面 60 个学生 会出现 40 多种各不相同的错误,然后需要你一一去解决。
    aaniao002
        163
    aaniao002  
       2022-06-21 02:36:44 +08:00 via Android
    @bbsabc2 vue admin ,打错了。
    zhangjiafan
        164
    zhangjiafan  
       2022-06-21 09:59:04 +08:00
    民办三本直接找个传智播客教学课程走,4 个月课程,循环学 3 年,必成大神。后端 HTML5 ( js+css ) - => Java -> jsp =>SpringBoot 2 前端 => Vue 3 硬件 => C 语言 -> 数字电路 -> PCB 设计实现 -> 单片机 -> 物联网 => Python -> python 高级( pyqt 、mysql 、django 、numpy 、pandas 、opencv )
    还有时间穿插 安卓和 ios
    什么深度学习都算了,就按照这几个学。每学年循环学一次,告诉学生每学年考试成绩就是毕业后薪资,薪资可参考 boss 直聘,多打鸡血
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1051 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:44 · PVG 06:44 · LAX 14:44 · JFK 17:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.