GitHubClassroom的mentor-prog第五期课程计划概述
需积分: 9 83 浏览量
更新于2024-11-17
收藏 19.96MB ZIP 举报
资源摘要信息: "LeetCode 和 OJ 程式导师实验计划第五期 (mentor-prog)"
知识点详细说明:
1. LeetCode 平台介绍:
LeetCode 是一个在线编程学习和技能评估平台,被广泛用于准备技术面试和提高编码技能。它提供了多种编程语言的练习题目,以及模拟面试环境,助用户提升算法和数据结构的能力,这在软件工程师的招聘过程中尤为重要。
2. OJ 系统(Online Judge)概念:
在计算机科学和信息学竞赛中,Online Judge 系统是一种自动化的评判系统,用于在线提交和测试编程题目的答案。OJ 系统提供了一个平台,让参赛者可以在线编写代码,系统会即时给出题目的评判结果。
3. GitHub Classroom:
GitHub Classroom 是一个由 GitHub 提供的工具,用于教师创建和管理学生在 GitHub 上的仓库。它简化了作业的分发和收集过程,支持自动化的分组和评分,并能够集成到各种教育工具中。
4. 第五期课程概述:
- 课程时长:为期六个月。
- 学生投入:每周至少需要投入五十小时学习时间。
- 目标:培养能够找到工作的工程师,并期望他们在职场上持续成长。
5. 课程目标:
- 核心能力:
- 资料检索能力:培养学生能够独立找到所需的相关资料和资讯。
- 分析能力:学生应能快速定位问题的根源。
- 解决问题能力:包括拆解问题、简化问题、转化问题等策略。
- 问题解决后的归纳整理:在解决问题后能够总结经验教训。
- 工具能力:
- 后端技能:理解后端原理,包括数据库、服务器概念,并能编写简单的网站及自行部署。
- 前端技能:掌握前端基础,包括 HTML、CSS、JavaScript 以及 Ajax 技术和与后端数据交互。
- 安全基础:了解基本的网络和信息安全概念,例如 SQL 注入、跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。
6. 课程规则:
- 每日进度报告:学生需在工作日每日报告自己的学习进度和遇到的问题(无论是否解决),以追踪学习进度并作为淘汰制的参考。
- 报告时间:可以选择早上报告昨天的学习情况,或晚上报告当天的学习内容。
7. 系统开源:
标签 “系统开源” 指的可能是该实验计划的某些部分或工具是开源的,即源代码可供所有人查看和使用,这是 IT 行业中一个重要的文化,有助于知识共享和技术创新。
8. 压缩包子文件名称列表:
文件名 "mentor-program-5th-gma201011-master" 可能表示该实验计划的主代码库或资料库,通过该命名约定,可以推测它被整理成了一个主项目,便于管理和分发。
以上是对给定文件标题、描述、标签及压缩包子文件名称列表中提及的知识点的详细说明。该文件揭示了LeetCode 和 OJ 系统在计算机科学教育中的应用,以及一个特定的教学计划的运作机制和目标。此外,还涉及到了开源文化以及 GitHub Classroom 在教育实践中的应用。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-06-30 上传
2021-06-30 上传
2021-06-30 上传
2021-06-30 上传
2021-06-30 上传
2021-06-30 上传
weixin_38728347
- 粉丝: 4
- 资源: 912
最新资源
- Java毕业设计项目:校园二手交易网站开发指南
- Blaseball Plus插件开发与构建教程
- Deno Express:模仿Node.js Express的Deno Web服务器解决方案
- coc-snippets: 强化coc.nvim代码片段体验
- Java面向对象编程语言特性解析与学生信息管理系统开发
- 掌握Java实现硬盘链接技术:LinkDisks深度解析
- 基于Springboot和Vue的Java网盘系统开发
- jMonkeyEngine3 SDK:Netbeans集成的3D应用开发利器
- Python家庭作业指南与实践技巧
- Java企业级Web项目实践指南
- Eureka注册中心与Go客户端使用指南
- TsinghuaNet客户端:跨平台校园网联网解决方案
- 掌握lazycsv:C++中高效解析CSV文件的单头库
- FSDAF遥感影像时空融合python实现教程
- Envato Markets分析工具扩展:监控销售与评论
- Kotlin实现NumPy绑定:提升数组数据处理性能