Introduction

Over the past years, we have been committed to fostering a passion for coding among middle and high school students. Through carefully curated programs and initiatives, we have dedicated ourselves to providing an enriching and accessible learning experience in the realm of computer programming. Our commitment to equipping young minds with essential coding skills has been contributing to the development of a new generation of tech enthusiasts.

In previous years, students have learned Python and Turtle programming languages and also gained knowledge on how to set up a home security camera utilizing Python in conjunction with Raspberry Pi.

Join us on this transformative journey as we continue to empower students with the knowledge and tools to navigate the dynamic world of coding.

Engaging Curriculum
Our coding programs feature a dynamic curriculum designed to captivate the students, ensuring that learning is both enjoyable and educational.
Experienced Instructors
Our team of instructors, experienced both in programming language as well as teaching, brings a wealth of knowledge and expertise, providing personalized guidance to students at every skill level.
Proven Track Record
With a successful three-year history, our organization has consistently delivered high-quality coding programs, earning the trust of parents, educators, and students alike.
Scroll below to find some past projects and testimonials from our students.
Showcase Opportunities
Students have the chance to showcase their projects at events and competitions, boosting confidence and providing a platform to demonstrate their coding prowess.
Separate Curriculum for Middle and High Schoolers
We have distinct curricula for Middle and High School students, thereby ensuring a thoughtful and balanced approach to their coding education.

ANPA Summer Camp 2025

Click Here to Register.

Registration fee ($50) can be paid by clicking on the blue button below:

Division of Computing
  • Beginner-friendly: Python is easy to learn, even for those with no prior coding experience.
  • Powerful & Versatile: Used by tech giants like Google, Instagram, and Netflix, Python can power everything from websites to games to data analysis.
  • In-Demand Skill: Coding skills are increasingly valuable in today’s world, opening doors to future opportunities.
  • Python Basics: Variables, data types, operators, and control flow.
  • Problem-Solving: Develop logical thinking and computational skills.
  • Hands-on Projects: Create fun and engaging projects, including games, simulations, and more!
  • Collaborative Learning: Work with peers in a supportive and interactive environment.

Turtle programming is a fun and engaging way to learn the basics of coding, especially for beginners. It uses a virtual “turtle” that moves around a screen, drawing lines as it goes. You give the turtle instructions like “move forward 50 steps” or “turn right 90 degrees,” and it follows your commands, creating shapes and designs.  

  • A tiny, credit-card sized computer that runs the Linux operating system.
  • It has ports for connecting a monitor, keyboard, mouse, and other devices.
  • It’s designed to be affordable and accessible, making it perfect for learning and experimenting.
  • Python comes pre-installed: No need to worry about installation, Python is ready to go on most Raspberry Pi operating systems.
  • Great for beginners: Python’s syntax is easy to learn, making it ideal for those new to programming.
  • Powerful and versatile: Python can be used for a wide range of projects, from simple scripts to complex applications.
  • Perfect for physical computing: The Raspberry Pi has GPIO (General Purpose Input/Output) pins that allow you to connect to and control electronic components like LEDs, sensors, and motors. Python makes it easy to interact with these components.
  • Home automation: Control lights, appliances, and security systems.
  • Robotics: Build and program robots that can interact with their environment.
  • IoT (Internet of Things): Create devices that connect to the internet and collect data.
  • Media center: Set up a Raspberry Pi to play movies and music.
  • Games: Develop your own video games.
  • Learning and experimentation: Explore programming concepts and try out new ideas.

Materials Required for Middle Schoolers

The Python classes will be conducted virtually, with class materials and homework assignments uploaded to Google Classroom. To ensure uniformity among all students, it is necessary for them to install Visual Studio (VS) Code editor on their laptop or desktop computers. Therefore, the minimum requirement for middle school students to join the classes is access to a laptop or desktop computer with an internet connection. Chromebooks are not suitable for running VS Code, so students must arrange for laptops or desktops before the classes begin.

Materials Required for High Schoolers

In addition to basic Python classes, high school students engage in projects involving the Raspberry Pi device. A Raspberry Pi is a small computer capable of interfacing and communicating with various sensors. The primary goal of using Raspberry Pi sensors is to introduce the concept of controlling devices and acquiring data using Python code to high school students. This experience can foster confidence in using various scientific equipment in the laboratory and writing Python code to communicate with devices in an experimental setup. While the purchase of Raspberry Pi devices and sensor kits may incur additional costs, students gain the confidence to participate in and lead robotics clubs at their schools.

Instructors

Bindeshwar Sah, PhD
Bindeshwar Sah, PhDInstructor
Massasoit Community College, Brockton, MA
Gajadhar Joshi, PhD
Gajadhar Joshi, PhDInstructor
Sandia National Laboratory, NM
Suraj Poudel, PhD
Suraj Poudel, PhDInstructor
Texas Christian University, Fort Worth, TX

Testimonials

During the summer of 2021, I enrolled my son, Samagra, with the intention of introducing him to the coding world. By the end of the program, Samagra had acquired proficiency in reading and writing Python code, enabling him to perform fundamental programming tasks. This class also served as a solid foundation for his high school curriculum, where Python was a required subject. Notably, he successfully engineered a Motion Detector Camera using Raspberry Pi, demonstrating his ability to capture and store videos on our local hard drive. In summary the course offered exceptional value, considering the relatively modest enrollment fee.

Shree Bhattarai, Parent of Samagra Bhattarai

I enrolled my 6th grader in summer Python classes in 2023. Before starting, I got him a Python for Kids book from Amazon to practice coding. Progress was slow until the Summer Coding Camp 2023, where his skills quickly improved. Within two weeks, he mastered Python syntax for loops, functions, and graphical data representation. After Turtle Graphics classes, he could create various designs (including flag of Nepal) using Python code. Since then, he’s been self-learning Tkinter, a Python GUI, with ease. His independence in coding gives me confidence in his preparation for future education across disciplines in middle and high school.

Gajadhar Joshi

ANPA Summer Camp 2024

Register here:

https://tinyurl.com/mr32eu7e

Registration fee ($50) can be paid by clicking on the blue button below:

Division of Computing

Materials Required for Middle Schoolers

The Python classes will be conducted virtually, with class materials and homework assignments uploaded to Google Classroom. To ensure uniformity among all students, it is necessary for them to install Visual Studio (VS) Code editor on their laptop or desktop computers. Therefore, the minimum requirement for middle school students to join the classes is access to a laptop or desktop computer with an internet connection. Chromebooks are not suitable for running VS Code, so students must arrange for laptops or desktops before the classes begin.

Materials Required for High Schoolers

In addition to basic Python classes, high school students engage in projects involving the Raspberry Pi device. A Raspberry Pi is a small computer capable of interfacing and communicating with various sensors. The primary goal of using Raspberry Pi sensors is to introduce the concept of controlling devices and acquiring data using Python code to high school students. This experience can foster confidence in using various scientific equipment in the laboratory and writing Python code to communicate with devices in an experimental setup. While the purchase of Raspberry Pi devices and sensor kits may incur additional costs, students gain the confidence to participate in and lead robotics clubs at their schools.

Instructors

Dr. Purushottam Sigdel

Silicon Architecture Engineer, Intel Corporation, CA

Dr. Gajadhar Joshi

Postdoctoral Appointee, Sandia National Laboratory, NM

Dr. Ganga P. Sharma

Asst. Prof. of Physics, Fairmont State University, WV

Dr. Ekraj Dahal

Process Engineer, Intel Corporation, OR

Summer – 2023

ANPA has been conducting summer learning opportunities for juniors especially focusing on enhancing the computing skills of middle and high schoolers. In 2023 “Summer Python Coding Camp for Juniors 2023” was successfully completed. The program was started on June 17th and ended on July 23rd.  In this program, 34 total students have participated (with 24 middle and 10 high schoolers). The classes were conducted two hours on each day on Saturday and Sunday. The program is coordinated by the Executive Committee member Dr. Gajadhar Joshi. The instructors panel comprised of Dr. Purushottam Sigdel, Dr. Umesh Silwal, Dr. Gajadhar Joshi, and Mr. Abitpal Gyawali.

The python course was designed to teach basic python coding skills in the first part and project-based python in the second part. In the basic python classes students have learned the basic data structures, creation of various types of data loops, plotting of graphs etc. In the project-based classes, the middle school students were engaged with the projects on Turtle Graphics program, a very popular python program for beginners. Where they demonstrated drawing of various graphics using python codes. Just in few days of classes, the middle schoolers have demonstrated the use of python loops to draw Nepali and American flags.

The high school students were engaged on the Raspberry Pi based projects, where they have learned the application of python program for data acquisition from different sensors and inter-facing of different devices. They have used almost 37 different sensors came in the “Freenove Ultimate Kit for Raspberry Pi” and the raspberry pi camera. They demonstrated the interfacing of motion sensor kit and raspberry pi camera module to make security camera.

Here are some of the pictures drawn by middle school students in their Turtle project work. Students have written own code to draw these graphics just after understanding basic python classes.

Some Images built by our Middle Schoolers using Python & Turtle

Summer – 2022

ANPA organized a successful Python and Imaging Processing summer camp in 2022 for middle schoolers, led by ANPA Executive member Dr. Tikaram Neupane. The program aimed to nurture Nepali expertise within the community, fostering career development and connecting with the Nepalese diaspora in the USA. Tailored for students entering grades 6 to 9 in Fall 2022, the four-week camp occurred on weekends (June 11th – July 10th), attracting 27 students nationwide. It covered fundamental python concepts, coding skills, and project-based courses on text analysis and image processing. This initiative effectively engaged young minds during the summer, equipping them with valuable skills for their academic journey ahead.

Summer – 2021

ANPA, in collaboration with NRNA, introduced Python and Raspberry Pi classes for high schoolers during the summer of 2021. Coordinated by Dr. Tikaram Neupane, ANPA’s executive member and outreach coordinator, this unique program aims to contribute resources to foster career development among the younger generation and engage with the Nepalese community in the USA. Tailored for high school students entering Grade 9 to University Freshman in Fall 2021, the nine-week course commenced on June 19th and concluded on August 14th. With limited seats available, the program included two sections, each accommodating 25 students. It covered the programming environment, Python basics, and hands-on projects such as Security Camera with Raspberry, Face Mask Detection, and Weather Data Fetching. The goal is to provide a comprehensive understanding of Python coding skills through practical, project-based learning.