竞赛组队指南

竞赛组队指南

一、为什么组队很重要

很多项目类、创新创业类和安全类比赛都不是单靠一个人完成的。好的队伍需要技术、表达、文档、设计、管理等多方面能力配合。

二、常见队伍角色

  • 技术负责人:负责系统架构、核心功能开发、技术难点攻关;
  • 产品负责人:负责需求分析、用户场景、功能设计和产品逻辑;
  • 文档负责人:负责申报书、作品报告、项目说明书、答辩材料等;
  • 设计负责人:负责 UI、PPT、美化、海报、演示页面等视觉内容;
  • 答辩负责人:负责路演表达、答辩问题准备、项目亮点提炼;
  • 队长:负责进度管理、任务分配、沟通协调和最终交付。

三、组队原则

  1. 目标一致;
  2. 分工明确;
  3. 时间稳定;
  4. 能沟通;
  5. 能交付;
  6. 不空喊;
  7. 有复盘。

四、组队前要确认的问题

  • 比赛时间节点是什么?
  • 队伍目标是参与、完赛、获奖还是冲高奖?
  • 每个人每周能投入多少时间?
  • 项目方向是否明确?
  • 谁负责代码?
  • 谁负责材料?
  • 谁负责 PPT?
  • 谁负责答辩?

答辩准备清单

答辩准备清单

一、材料清单

  • 作品报告;
  • 答辩 PPT;
  • 演示视频;
  • 项目源代码;
  • 项目部署地址;
  • 项目截图;
  • 测试账号;
  • 答辩稿;
  • 评委问题库;
  • 成员分工表;
  • 项目成果证明材料。

二、PPT 检查

内容方面

  • 是否讲清楚背景问题;
  • 是否说明目标用户;
  • 是否突出项目痛点;
  • 是否展示核心功能;
  • 是否解释技术路线;
  • 是否体现创新点;
  • 是否有应用价值;
  • 是否有成果和数据;
  • 是否有总结与展望。

视觉方面

  • 风格是否统一;
  • 字体是否清晰;
  • 图表是否可读;
  • 页面是否过于拥挤;
  • 重点是否突出;
  • 图片是否清晰。

三、常见答辩问题

  1. 你们的项目解决了什么实际问题?
  2. 你们和已有方案相比有什么不同?
  3. 核心技术难点是什么?
  4. 数据来源是否可靠?
  5. 系统是否已经部署?
  6. 项目是否有真实用户?
  7. 后续如何推广?
  8. 团队分工如何?
  9. 项目有什么不足?
  10. 如果继续做,你们下一步计划是什么?

算法竞赛学习路线

算法竞赛学习路线

一、适合人群

  • 准备蓝桥杯的同学;
  • 准备程序设计竞赛的同学;
  • 想提升编程思维和问题解决能力的同学。

二、学习阶段

阶段一:语言基础

建议掌握 C++,重点学习基础语法、函数、数组、字符串、结构体、STL。

阶段二:基础算法

枚举、模拟、排序、二分、前缀和、差分、双指针、贪心。

阶段三:数据结构

栈、队列、链表、哈希表、堆、并查集、树状数组、线段树基础。

阶段四:图论

DFS、BFS、最短路、最小生成树、拓扑排序、连通性问题。

阶段五:动态规划

线性 DP、背包 DP、区间 DP、树形 DP 入门、状态压缩 DP 入门。

三、训练方法

  1. 每周保持固定刷题量;
  2. 一题多解,理解不同方法;
  3. 写题解,记录思路;
  4. 定期参加模拟赛;
  5. 赛后复盘,不只看通过数量。

网络安全学习规范

网络安全学习规范

一、基本原则

网络安全学习必须坚持合法、合规、授权、可控的原则。

协会所有网络安全相关学习、训练和实践,应限定在:

  • 本地实验环境;
  • 靶场环境;
  • CTF 比赛环境;
  • 明确授权的测试环境;
  • 课程、科研或比赛允许的实验环境。

严禁将安全技术用于任何未授权攻击、破坏、窃取、扫描、渗透或干扰行为。

二、禁止行为

  1. 未经授权扫描公网或校园网资产;
  2. 未经授权尝试登录他人系统;
  3. 利用漏洞破坏系统或数据;
  4. 窃取账号、密码、Cookie、Token 等敏感信息;
  5. 传播木马、后门、钓鱼页面或恶意程序;
  6. 泄露他人隐私信息;
  7. 将漏洞利用技术用于非法用途;
  8. 在群内传播违法攻击教程、恶意代码或敏感数据。

三、允许的学习场景

  • CTF 题目练习;
  • 本地靶场搭建;
  • Web 安全原理学习;
  • 日志分析;
  • 流量包分析;
  • 授权漏洞复现;
  • 安全报告写作;
  • 防御与修复方案研究。

组织架构

组织架构

江苏大学计算机协会可根据实际情况设置以下部门或方向组。

一、会长团

负责协会整体规划、活动统筹、对外沟通、资源协调和团队建设。

主要职责:

  • 制定协会年度发展计划;
  • 统筹协会重点活动;
  • 协调各部门工作;
  • 对接学校、学院和指导老师;
  • 维护协会发展方向与组织氛围;
  • 推进协会 Wiki、项目库和活动体系建设。

二、技术部

负责协会技术学习、项目开发、技术分享和 Wiki 内容建设。

主要职责:

  • 组织技术培训;
  • 制定学习路线;
  • 推进项目实践;
  • 维护技术文档;
  • 支持成员参加技术类竞赛;
  • 负责技术方向组的日常交流。

三、竞赛部

负责竞赛信息收集、队伍组建、训练安排和比赛复盘。

主要职责:

  • 收集并发布竞赛信息;
  • 协助成员组队;
  • 组织竞赛经验分享;
  • 沉淀比赛资料;
  • 推动协会竞赛成果建设;
  • 协助队伍完成材料整理和答辩准备。

四、宣传部

负责协会宣传、活动推文、海报设计、摄影记录和新媒体运营。

主要职责:

  • 制作活动宣传内容;
  • 运营协会公众号、QQ 群、微信群等平台;
  • 记录协会活动;
  • 宣传优秀成员和优秀项目;
  • 提升协会校内影响力;
  • 建设协会视觉形象和内容风格。

五、外联部

负责协会对外交流、资源对接和合作活动。

主要职责:

  • 对接校内其他社团;
  • 联系学院、实验室和企业资源;
  • 推动联合活动;
  • 协助开展讲座、沙龙和实践项目;
  • 维护协会外部合作关系。

六、秘书处

负责协会日常事务、资料整理、会议记录和活动签到。

主要职责:

  • 整理协会成员信息;
  • 维护活动记录;
  • 管理协会文档;
  • 协助活动组织;
  • 完成会议纪要和资料归档;
  • 负责换届、交接、通知等事务性工作。

七、方向组建议

除部门制外,协会也可以采用方向组制,例如:

  • 编程基础组;
  • Web 开发组;
  • 人工智能组;
  • 网络安全组;
  • 算法竞赛组;
  • 项目实践组;
  • 宣传设计组。

方向组更适合技术学习和项目推进,部门制更适合日常管理。实际运行中可以两者结合。

行为规范

协会行为规范

为了维护良好的学习和交流环境,江苏大学计算机协会成员应遵守以下规范。

一、基本规范

  1. 遵守国家法律法规和学校相关管理规定;
  2. 尊重他人,文明交流;
  3. 不发布违法违规、有害或不当内容;
  4. 不进行人身攻击、恶意嘲讽或歧视性表达;
  5. 不传播谣言和未经证实的信息;
  6. 积极维护协会形象和技术氛围。

二、学习规范

  1. 鼓励主动学习、主动提问、主动分享;
  2. 提问前应先尝试搜索和独立解决;
  3. 提问时应说明问题背景、报错信息、已尝试方法;
  4. 尊重他人时间,不进行无效刷屏;
  5. 分享资料时应注明来源;
  6. 不抄袭他人代码、文档或作品。

三、项目协作规范

  1. 项目分工应明确;
  2. 任务进度应及时同步;
  3. 代码提交应写清说明;
  4. 不随意删除他人代码;
  5. 重要决策应在文档中记录;
  6. 项目结束后应进行复盘。

零基础编程入门指南

零基础编程入门指南

一、先明确一个问题:编程不是背语法

很多新同学刚开始学编程时,会误以为编程就是背语法、记函数、刷教程。实际上,编程更像是用一种计算机能理解的方式去表达解决问题的步骤。

例如,你想让计算机判断一个数是不是偶数,本质上不是“写代码”这么简单,而是把人的判断过程拆成机器能执行的步骤:

  1. 输入一个数字;
  2. 用这个数字除以 2;
  3. 判断余数是否为 0;
  4. 如果余数为 0,就是偶数;
  5. 否则就是奇数。

二、推荐入门语言

1. C 语言

适合计算机相关课程、数据结构、蓝桥杯、程序设计基础和底层概念理解。

2. Python

适合快速入门、人工智能、数据分析、自动化脚本和网络安全工具编写。

3. Java

适合后端开发、面向对象程序设计、企业级项目开发和系统类项目。

三、推荐学习顺序

阶段一:编程基础

变量、输入输出、条件判断、循环、函数、数组、字符串、简单调试。

阶段二:数据结构基础

顺序表、链表、栈、队列、树、图、哈希表、排序算法、查找算法。

阶段三:项目入门

学生成绩管理系统、图书管理系统、个人博客、简单爬虫、Todo List、课程表小工具。

四、学习方法

  1. 少看多写;
  2. 学会调试;
  3. 记录问题;
  4. 多做小项目;
  5. 每周做一次复盘。

五、常见误区

  • 一开始就追求高大上的项目;
  • 只收藏资料,不真正学习;
  • 遇到报错就放弃;
  • 学了很多方向,但没有一个方向真正做出成果。

项目复盘模板

项目复盘:项目名称

一、项目基本信息

  • 项目名称:
  • 项目方向:
  • 项目周期:
  • 项目负责人:
  • 参与成员:
  • 项目状态:
  • 仓库地址:
  • 文档地址:

二、项目目标回顾

项目最初希望解决的问题是:

1.
2.
3.

三、实际完成情况

功能 是否完成 说明

四、技术方案复盘

1. 技术选型是否合适

说明前端、后端、数据库、部署等技术选型是否合理。

2. 架构设计是否清晰

说明系统模块划分、接口设计、数据库设计是否合理。

3. 开发过程中遇到的技术难点

1.
2.
3.

五、团队协作复盘

做得好的地方

1.
2.
3.

存在的问题

1.
2.
3.

六、后续计划

1.
2.
3.

联系方式

联系方式

以下内容请根据协会实际情况补充。

基本信息

  • 协会名称:江苏大学计算机协会
  • 指导单位:【填写指导单位】
  • 指导老师:【填写指导老师】
  • 协会负责人:【填写负责人姓名】
  • 联系邮箱:【填写邮箱】
  • QQ 群:【填写群号】
  • 微信公众号:【填写公众号名称】
  • GitHub / Gitee 主页:【填写链接】
  • Wiki 地址:【填写链接】
  • 活动地点:【填写常用活动地点】

加入方式

有意加入江苏大学计算机协会的同学,可以通过以下方式了解和加入协会:

  1. 关注协会官方宣传渠道;
  2. 加入协会新生交流群;
  3. 参与协会招新活动;
  4. 填写协会报名表;
  5. 参加协会见面会或技术分享活动。

具体加入方式以当年协会招新通知为准。

网络安全学习路线

网络安全学习路线

一、重要说明

网络安全技术必须在合法授权范围内学习和使用。协会所有网络安全方向学习均应限定在本地实验环境、靶场环境、CTF 比赛环境、明确授权的测试环境、课程或科研允许的实验环境。

严禁将相关技术用于任何未授权攻击、破坏、窃取、扫描或渗透行为。

二、学习阶段

阶段一:基础知识

计算机网络、HTTP / HTTPS、Linux 基础、Web 基础、数据库基础、Python 脚本基础。

阶段二:Web 安全入门

SQL 注入、XSS、CSRF、文件上传、命令执行、文件包含、反序列化基础、逻辑漏洞。

阶段三:CTF 基础

Web、Misc、Crypto、Reverse、Pwn、Forensics。

阶段四:安全工程能力

日志分析、流量分析、应急响应、代码审计、漏洞复现、报告编写、证据留存。

阶段五:前沿方向

AI 安全、大模型安全、智能体安全、智能合约安全、软件供应链安全、二进制漏洞检测、内网应急响应智能体。

三、实践项目

Web 靶场学习笔记、CTF Writeup、日志分析脚本、流量包分析报告、漏洞复现报告模板、安全知识库、应急响应辅助工具。