【2021软件创新实验室暑假集训】总结篇

系列文章目录

  • 20级
    • Java篇
      【2021软件创新实验室暑假集训】计算机的起源与大致原理
      【2021软件创新实验室暑假集训】Java基础(一)
      【2021软件创新实验室暑假集训】Java基础(二)
      【2021软件创新实验室暑假集训】Java基础(三)
      【2021软件创新实验室暑假集训】面向对象思想(一)
      【2021软件创新实验室暑假集训】面向对象思想(二)

    • 应用篇
      【2021软件创新实验室暑假集训】mysql数据库与简单sql语句的使用
      【2021软件创新实验室暑假集训】Maven和Git工具的使用
      【2021软件创新实验室暑假集训】JDBC(原理、使用以及实现简单的数据库连接池)
      【2021软件创新实验室暑假集训】web前端——基本的html标签和css样式
      【2021软件创新实验室暑假集训】js学习
      【2021软件创新实验室暑假集训】web应用原理解析+tomcat 服务器介绍
      【2021软件创新实验室暑假集训】servlet的由来与使用,解析一个请求的一生
      【2021软件创新实验室暑假集训】jsp的使用与原理

  • 19级
    • Java后端开发
      【2021软件创新实验室暑假集训】mybatis框架
      【2021软件创新实验室暑假集训】Spring框架
      【2021软件创新实验室暑假集训】SpringMVC框架(设计原理、简单使用、源码探究)
      【2021软件创新实验室暑假集训】SpringBoot整合开发

    • Web端开发
      【2021软件创新实验室暑假集训】Nodejs 学习笔记
      【2021软件创新实验室暑假集训】vue框架学习入门

    • 移动端开发
      【2021软件创新实验室暑假集训】微信小程序入门(一)
      【2021软件创新实验室暑假集训】微信小程序入门(二)
      【2021软件创新实验室暑假集训】微信小程序入门(三)
      【2021软件创新实验室暑假集训】微信小程序入门(四)

    • 人工智能
      【2021软件创新实验室暑假集训】机器学习第一课
      【2021软件创新实验室暑假集训】机器学习第二课
      【2021软件创新实验室暑假集训】机器学习第三课
      【2021软件创新实验室暑假集训】机器学习第四课

文章目录

  • 系列文章目录
  • 前言
  • 一、21届软件创新实验室暑假集训招新方案
    • 1、我们是谁/li>
    • 2、参加集训有什么好处/li>
    • 3、集训时间
    • 4、20级集训方案
      • 4.1 课程安排(20级集训都安排在上午进行)
      • 4.2 大作业
    • 5、19级集训方案
      • 5.1.报名
      • 5.2.集训方案
      • 5.3.大作业
        • 背景介绍
        • 需求简介
        • 评分标准
        • 作业形式
    • 6、评审标准
    • 7、关于实验室招新人数
  • 二、20大作业
    • 总述
    • 1.Java部分
      • 1.1 作业内容
      • 1.2 提交要求
      • 1.3 评分标准
    • 2.项目开发部分&前端页面部分
      • 2.1 背景介绍
      • 2.2 需求
        • 2.2.1 前后台
        • 2.2.2 权限管理
        • 2.2.3 用户注册和登录
        • 2.2.4 用户管理
        • 2.2.5 多级评论
        • 2.2.6 学习小组
        • 2.2.7 其他功能
      • 2.3 提交要求
      • 2.4 评分标准
    • 3.给分标准
  • 三、19级大作业
    • 1.背景介绍
    • 2.需求简介
      • 2.1 前后台(必做)
      • 2.2 权限管理(必做)
      • 2.3 评论设计(必做)
      • 2.4 用户注册(必做)
      • 2.5 多方式登录(选做)
      • 2.6 成员信息管理(必做)
      • 2.7 博文模块(必做)
      • 2.8 公告模块(必做)
      • 2.9 消息通知功能(必做)
      • 2.10 个人信息模块(必做)
      • 2.11活动模块(选做)
      • 2.12 学习小组功能(选做)
      • 2.13 集训功能(选做)
      • 2.14 拓展模块/功能(选做)
    • 3.作业模式
    • 4. web前端赛道
      • 作业要求
      • 提交
      • 评分标准
        • 基础得分
        • 加分项
    • 5. Java后端开发赛道
      • 作业要求
      • 评分标准
        • 基础得分
        • 加分项
      • 提交
    • 6.移动端赛道
      • 作业要求
        • 项目要求
        • 文档要求
      • 评分标准
        • 基础得分
        • 加分项
        • 提交
    • 7.人工智能赛道
      • 背景介绍
      • 项目介绍
        • 项目简介
        • 技术要求
        • 项目示例
      • 数据集说明
      • 提交要求
      • 评分标准
  • 四、集训评价摘录
    • 1.评价一(19级某女生)
    • 2.评价二(19级某男生)
    • 3.评价三(20级某男生)
    • 4.评价四(19级某男生)
    • 5.评价五(20级某男生)
  • 五、集训录取情况
  • 六、集训总结

前言

【2021软件创新实验室暑假集训】总结篇
  • Java篇(8天)

    • 计算机的起源与大致原理(从不同角度理解计算机的发展,有空的话也会谈谈语言的自举)+Java发展概述与jdk安装+idea安装和大致使用(1天)
    • Java基础(一)——关键字、标示符、常量、变量、作用域(1天)
    • Java基础(二)——流程控制、基本运算符(1天)
    • Java基础(三)——方法、方法重载、数组(1天)
    • 面向对象思想(一):类与对象、封装与抽象(1天)
    • 面向对象思想(二):继承与接口(1天)
    • 面向对象原理——Java内存模型与生命周期、JVM简析(1天)
    • 源码阅读——以最常见的ArrayList入手看工业级类库如何构建1天)
  • 应用篇(8天)

    • mysql数据库与简单sql语句的使用(1天)
    • maven项目管理与git版本管理(1天)
    • jdbc及jdbc操作的封装(1天)
    • web前端——基本的html标签和css样式(简单网页的制作) (1天)
    • js学习(网页计算器)(1天)
    • 我们所说的前后端是什么eb应用原理解析+tomcat 服务器介绍(1天)
    • jsp的使用与原理(1天)
    • servlet的由来与使用,解析一个请求的一生(1天)
  • 项目总结篇(4天)

    • 总结时刻:这些天我们学了什么识串讲(1天)
    • 简单的demo项目实战(3天)

注:该课程安排十分紧凑,对于0基础的同学可能会很难,所以如果想要达到实验室招新标准,建议同学们课下自学Javaweb相关课程。

参考学习资料:

Java部分(【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili)

前端部分:超牛的Web前端全套视频教程!【HTML5+CSS3+JS】自学速成完整版教学,轻松掌握Web前端所有知识点!!_哔哩哔哩_bilibili

web项目部分:【狂神说Java】JavaWeb入门到实战_哔哩哔哩_bilibili

考虑大部分人是0基础而且集训时间较短,所以推荐的都是一些比较短的入门视频,如果想深入学习,建议学习那些详细资料。

4.2 大作业

为了让更多同学能够完成基本作业要求,

我们将大作业分为三个部分——Java部分,项目开发部分,前端页面部分。

参加集训的同学完成上述任一部分即为合格,如果想参与招新则至少选择上述两个部分。

给分标准:大作业分数=平均分(所做部分的分数之和/所做部分数量)*权重

权重标准

完成一个部分:60%

完成两个部分:100%

完成三个部分:150%

大作业方向为制作一个小网站,具体题目会在集训结束后给出。

5、19级集训方案

19级招新采用分方向招新的策略

目前实验室可接收方向大致分为——Java后端开发、web端开发、移动端开发。

5.1.报名

报名者在报名时需选择对应的方向参加(报名时方向可以选择暂定,但是大作业阶段必须选择一个方向)。

如果有自己想要参加的方向不在上述方向中时,我们会进行统计,在有一定人数的情况下,我们会去寻找对应方向的学长学姐帮忙进行出题审核。如果该方向的报名人数不足或者无该方向的学长学姐愿意帮忙出题审核,那么报名者需要在大作业阶段在上述方向中选择其一参加。

5.2.集训方案

集训课程由上述三个方向以及后面增加的人工智能赛道组成,以知识分享的形式开展,各个方向的课程穿插。

image-20210731000858072

识别照片上的数独,然后求解数独并展示结果

image-20210731001103562

数据集说明

由于本次所使用的照片已经限定为印刷体,非常容易制作,同学们可自行打开excel制作数据集,也可上网寻找

提交要求

  • 请以压缩包形式(班级+姓名)上传至邮箱 XXXX@163.com,并再上传一份至gitee

  • 请注意文件的命名,包括文件夹、图片、py文件。

  • 请将所有用到的照片先放入一个文件夹;之后再分类将照片放入测试集文件夹、训练集文件夹

  • 请同时需要在作业文档(Markdown)里写上相应的设计思路,实现过程中遇到的困难和解决思路,以及心得体会等等

  • 请提交一个read me文档(写清楚项目的思路,每个.py文件的内容,如何运行、运行的环境等等)

  • 请写一个模型评估文档

评分标准

基本给分点:

  • 是否使用了python
  • 是否使用opencv库
  • 代码里写的每个函数,请做好注释,注释内容包括:函数功能说明、参数说明、返回说明
  • 项目的完整度(如做出完整的项目,并另外提交以上文件,可得到及格分60)

加分项

  • 可视化的界面
  • 文档中对算法、项目思路的描写细致程度
  • 后期答辩的表现(鉴定是否抄袭的依据,问得很细致)

四、集训评价摘录

注:以下评价是学校要求写的,至于谁写完全自愿,没有强迫,也没有修改

1.评价一(19级某女生)

首先,十分感谢各位实验室的同学能繁忙的项目学习中抽出部分时间给予我们无偿的课程教学。其次,在此次暑期集训过程,本人对计算机知识和计算机领域有了更深入的了解,收获颇丰。以下是本人对于此次暑期集训的收获与感想。

一、教学方向多样,有助于参加集训的同学明确未来职业规划方向。此次集训课程设置了web前端、Java后端、小程序、人工智能四种课程。这四个方向都是计算机学生今后毕业就业的大方向。使得原本对未来职业规划不明确的本人对于这四个方向有更加清晰的了解,未来职业规划方向更加明确。

二、教学内容多样,开阔同学视野。此次集训,主讲同学给我们介绍了许多在课堂上没有的知识和技术。比如Java后端使用到的mybatis、Spring、SpringBoot等框架,这使得在学校选修课程中仅仅学习了8周Java课程的我们大开眼界,原来实际开发中可能会用到这么多框架。而在Web前端方面,主讲同学也让我意识到,Web前端不止HTML、CSS和JavaScript。除此之外,微信小程序入门让我觉得新奇,人工智能算法让我眼花。总之,在此次集训学习中,见识到了许多技术、框架及相关工具的使用,见到了一些课堂上老师没有教授的东西,开阔了视野。

三、主讲同学备课及讲课态度认真。每一位主讲同学都认真准备了讲课内容并且整理成了博文提供给我们课前及课后阅读参考。课上讲课态度温和且认真,采用边讲边演示的讲课方式,让我对相关工具的使用更加了解。

四、优秀学长学姐分享经验,有助于同学了解相关领域的就业环境。本次集训,实验室邀请了6位已经就业的优秀学长学姐给我们讲述他们的经历和就业环境现状。让我们更加了解到想要进大厂该如何规划自己的大学学习,解决就业还是考研的疑惑等。让我对自己的未来有了更多的思考。

综上,此次软件创新实验室暑期集训很好,对我未来的学习规划和职业规划有很大的帮助,让我的职业规划方向更加明确。再次感谢实验室的主讲同学们。祝你们前程似锦,辛苦了!

2.评价二(19级某男生)

十分庆幸,在上一学期的某次机缘巧合下来听了一次周末的知识分享,从而了解了这个强者云集的实验室:认识到自己之前的大学学习一直拘束在自己的一隅方圆之中、短视而自大,从未去见过、甚至未曾想象过我视线所及之外的世界是如何的。但那一次“小觉醒”也仅仅只持续了一小段时间,整个人便又沉沦到之前的状态中去了;唯有在看到了“实验室集训”的告示后才猛然忆起,也由此在“回家的诱惑”和自我提升的抉择之间当即选择了后者,报上了名——事实也证明,那时头脑一热下的决心确实带给了我极大的裨益。

作为19级的学习者,被安排的上课内容方向较多、课程规划时间也比较宽松,而在看到了20级的课程安排、对两者作对比的时候,其实自己内心更倾向于后者:20级那种规定方向、紧凑的学习模式和固定的作业要求,似乎更加契合我的学习模式——那种在初高中一日日训练出来的、被动的学习模式。但在真正开始上课之后,才发觉正是这种思维,很大程度上导致我一直停滞在自己的小圈子里:缺乏自学能力和主动性,一直在等候着他人的指令。在身居实验室听课、学习的这段日子里,一直感受着周遭那种超自律的自学的氛围,自己也慢慢地会去主动搜索知识和资源来进行拓展性学习了——这与过去的“为了作业”、“为了考试”的学习带来的感觉不同;这样的学习,带给我的反馈是更具充实感和成就感,同时也鲜有厌倦之意。但这样的感受唯有在实验室期间是有的,一等到“休息日”窝到寝室里,那种状态就慢慢下滑、显露出我的本态来了;由此看来,实验室的那个学习环境是一级棒的“培养皿”呀!

比接触、体验到新的学习模式和方法更令我兴奋的,是我终于在计算机领域找到了“心之所向”。因为实验室的课程学习规定和多种赛道的机制,我在半被动的情况下浅尝了人工智能领域的内容,整颗心却像是全被她衔去了:课余时间自己竟能够主动拒绝游戏的诱惑,花空闲时间来学习一些未曾涉及的算法知识,这在我之前学习前端、后端乃至移动端的过程中是全然未曾体验过的经历。若是没有参与这一次集训,自己或许都难有机会认识到自己对这方面有如此浓厚的兴趣,或许整个大学时光乃至之后好长一段时间,都会在那个心中不太欢喜、全听着他人的建议选择的“后端”领域中徘徊、挣扎了。虽然当下自己在这一新领域的基础还很薄弱,学校为我们专业安排的课程也很难与这一方向有交集,但内心的一腔渴望,已难以让我拒绝其吸引力了。想来,抱持着对新事物的好奇和慢慢的动力去探索新领域,正是念大学的真正意义所在吧谢能够有这一次集训的机会,让我有机会好好看看自己、看看自己脚下正在走的路!

在认清自己现状、确认自己的道路之外,听了好些身处大厂的学长学姐为我们做的分享,让我对于自身未来可能会走的道路、可能会面临的抉择也有了一定的轮廓概念,对于自己之后的考研路也有了一定的想法和规划。虽然目前对有些大视角下的言辞还不太能够完全理解明白,但这些学姐学长们作为“过来人”分享的经验,总是比自己去网上瞎逛瞎找要有借鉴意义的多啦~
(码的有点多了…不过300字感觉实在很难把这段时间的体悟全部表达出来呀!)

3.评价三(20级某男生)

20天集训下来,从一开始的java初识,到后来的网页前后端开发,我经历了许多的艰辛与收获。

一开始学习java的时候,因为有着一定的c语言基础,学起来还是相对轻松的。后来学习到项目开发的时候,毕竟之前很少接触,是会感到有点力不从心,这也更加要求我们需要自律,多多课下去总结自学,才能有更好的收获。

在集训过程中,我也学到了很多有意思的知识。比如环境变量的配置,面向对象开发,自行查看源码等等。通过实践,我自行设计了一些有意义的项目,也制作了许多网页,实现了自己以前敢想却不敢做的工程。总而言之,这次集训我的收获颇丰。

集训虽然已经结束,但结束往往意味着新的开始。路就在脚下,让我们一步步勇敢地迈出前程!

4.评价四(19级某男生)

这二十多天的集训下来,我对后端、前端和微信小程序有了一定的基础,集训的老师们讲究要点

来源:Dreamchaser追梦

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月2日
下一篇 2021年8月2日

相关推荐