This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:open-source-summer-school [2012/04/25 20:43] razvan [Open Source Summer School] |
projects:open-source-summer-school [2012/04/26 08:55] razvan [Curriculum] |
||
---|---|---|---|
Line 6: | Line 6: | ||
== Description == | == Description == | ||
- | * objectives | + | In the Open Source Summer School we aim to use the Open Source development |
- | * connection | + | |
+ | The Open Source Summer School will consist of technical talks, presentations and seminars and hackathons. Talks and seminars would provide the basic skills and knowledge required | ||
+ | |||
+ | Participants will work in teams for a given open source project, a project they will select at the beginning of the summer school. Each project will be assigned a mentor, an experienced person with good knowledge of the project; the mentor will guide and support the team towards their first patches and to successful upstream contributions. | ||
+ | |||
+ | Talks and hackathons will be held in direct collaboration with [[http:// | ||
== Curriculum == | == Curriculum == | ||
- | * modeled from CDL | + | The current curriculum is based on the highly successful [[http:// |
- | * topics | + | |
- | * projects | + | Each day will be split among two major activities: technical talks or seminars and hackathon sessions. The hackathon sessions will involve participants and mentors alike working towards a selected open source project. Projects will be selected at the beginning of the summer school. |
- | * hackathons | + | |
+ | The technical seminars will be presentations of tools and technologies coupled with practical activities where participants will get a grip of how and when should they be using them. Eack seminar will be a 1 hour session covering the topics | ||
+ | * Open Source Software Project Management: Wikis, Bug Tracking | ||
+ | * Editors | ||
+ | * Version Control Systems | ||
+ | * Reading Code and Coding Style | ||
+ | * Python | ||
+ | * Graphical User Interfaces | ||
+ | * Object Oriented Programming | ||
+ | * Design Patterns | ||
+ | * Unit Testing | ||
+ | * Integrated Development Environments | ||
+ | Apart from the technical seminars, we will have invited speakers, helding either technical talks regarding technologies they have experience with, or personal development talks on topics such as creativity, involvement, | ||
== Calendar == | == Calendar == | ||