# Intro to computer science - Python

**Name**:  Intro to Computer Science - Python

**Category**: Education, Technology, Community Learning

**Type**: Study Jam

**Summary - oneliner**: A collaborative learning program where first-year students master computer science fundamentals through Python while building a strong peer learning community.

**Purpose**: To build a strong foundation in computer science fundamentals through Python programming in a peer-learning environment, while fostering a supportive campus tech community.

**Core CS Fundamentals Coverage**:

* Introduction to Programming Logic
* Variables and Data Types
* Control Structures (if/else, loops)
* Functions and Methods
* Lists and Arrays
* Basic Algorithms
* Debugging Fundamentals
* Problem-Solving Approaches
* Basic Object-Oriented Programming Concepts

**How**:

1. Program Registration via Hub App (minimum 10 students)
2. Weekly Study Sessions:
   * Session 1: Course content review
   * Session 2: Practice problems
   * Session 3: Peer programming and doubt clearing
3. Progress tracking through Khan Academy course completion
4. Physical meetups for collaborative learning
5. Group discussions and problem-solving sessions

**Expected outcome**:

* Solid understanding of computer science fundamentals
* Practical Python programming skills
* Experience with peer learning methodology
* Integration into the campus tech community
* Development of problem-solving skills
* Building connections with like-minded peers

**How to measure impact**:

* Weekly physical meetup discussions
* Course completion progress tracking
* Peer review sessions
* Group problem-solving success rates
* Active participation in discussions

**Pre-event checklist**:

* Register program on the Hub App
* Set up clear participant requirements
* Create study group guidelines
* Prepare meeting schedule
* Ensure access to necessary computing resources
* Set up communication channels
* Identify group coordinators

**Post-event checklist**:

* Collect feedback through the Hub App
* Connect participants to TinkerHub community
* Share success stories
* Introduction to campus tech communities
* Plan for continued learning paths
* Create documentation of the learning journey

**Curated by**: Kurian Jacob

**Ideal audience**: First-year students interested in computer science and programming, with no prior experience required but a strong commitment to learning.

**Resource Links**:

* Khan Academy Python Course: <https://www.khanacademy.org/computing/intro-to-python-fundamentals>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.tinkerhub.org/activity-book/learning-activity/study-jam/intro-to-computer-science-python.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
