explaingit

anndreloopez012/campuslands-devs

24Audience · developerComplexity · 2/5Setup · easy

TLDR

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.

Mindmap

mindmap
  root((campuslands-devs))
    Difficulty Levels
      Basic
      Intermediate
      Advanced
    Programming Logic
      Loops and Conditionals
      Functions
      Validation
    Project Structure
      Folder Organization
      Documentation
      Separation of Concerns
    Git Workflow
      Branch Naming
      Descriptive Commits
      Conflict Resolution
    Exercise Themes
      Video Games
      Music and Movies
      Travel
    Submission Flow
      Personal Branch
      Resoluciones Folder
      Pull Request
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Practice programming logic exercises covering loops, conditionals, functions, and data validation in a structured learning environment.

USE CASE 2

Learn professional Git workflows including branching strategies, descriptive commits, conflict resolution, and team collaboration patterns.

USE CASE 3

Study project organization principles such as folder structure, separation of responsibilities, and writing maintainable documentation.

USE CASE 4

Submit solutions to themed technical missions (video games, music, travel, etc.) by creating personal branches and placing work in designated resoluciones folders.

Tech stack

GitMarkdown

Getting it running

Difficulty · easy Time to first run · 30min

Clone the repo, create a personal branch off dev using the format that includes your name and exercise number, place your solution in resoluciones/<your-name>/ inside the exercise directory, then commit and push. No build tools or dependencies required.

In plain English

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.

Copy-paste prompts

Prompt 1
Explain the branching strategy used in this repo and how a student should create and name their branch before starting an exercise.
Prompt 2
What are the three main learning areas covered by the exercises in this repository, and how do they relate to real developer work?
Prompt 3
Walk me through how to submit a solution to one of the basic-level exercises, from forking to placing my files in the correct folder.
Prompt 4
What topics and themes are used to frame the programming exercises, and why were they chosen for the target student audience?
Prompt 5
How does this repository simulate a professional team Git workflow, and what habits is it trying to build in students?
Open on GitHub → Explain another repo

← anndreloopez012 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.