campuslands-devs
Ejercicios practicos por fases para enseñar desarrollo, estructura de proyectos y Git profesional a estudiantes de informatica.
Educational repository teaching programming fundamentals to Spanish-speaking computing students through practical exercises organized into basic, intermediate, and advanced levels covering logic, project structure, and professional Git workflows.
Campuslands Devs is an educational repository designed to teach programming to computing students through practical exercises. The material is organized into three difficulty levels: basic, intermediate, and advanced. At the time of writing, only the basic level is developed.
The exercises cover three areas that mirror real developer work. The first is programming logic, including problem analysis, working with data, loops, conditionals, functions, validation, and calculations. The second is project structure, meaning how to organize folders, separate responsibilities, and write documentation for maintainable code. The third is professional Git usage: creating branches, writing clear commits, collaborating with others, resolving conflicts, and following a workflow similar to what technical teams use on the job.
The exercises are built around topics that students in the target age group tend to find familiar and engaging, including video games, esports, motorcycles, cars, music, movies, travel, and 3D design. Each exercise is framed as a technical mission with a specific context, a goal, and step-by-step instructions.
To submit an answer, a student creates a personal branch off the dev branch using a naming format that includes their name and the exercise number. They place their solution inside a resoluciones folder within the exercise directory, in a subfolder named after themselves. The main branch is treated as production and is not worked on directly. Students are expected to write small, descriptive commits and keep their work inside the designated folder structure.
The README is written in Spanish, as this repository is intended for Spanish-speaking students, likely in Colombia based on the Campuslands name.
Where it fits
- Practice programming logic exercises covering loops, conditionals, functions, and data validation in a structured learning environment.
- Learn professional Git workflows including branching strategies, descriptive commits, conflict resolution, and team collaboration patterns.
- Study project organization principles such as folder structure, separation of responsibilities, and writing maintainable documentation.
- Submit solutions to themed technical missions (video games, music, travel, etc.) by creating personal branches and placing work in designated resoluciones folders.