Tuscaloosa, AL
Feb 1, 2020 - Apr 25, 2020
Middle school girls in grades 6th through 8th will learn core computer science and programming concepts through project-based activities based on adaptations to the Google CS First curriculum, including Scratch and CS unplugged activities.
Provided by Catherine and The University of Alabama

Program Dates & Times

Bama Bits & Bytes will be held weekly on Tuesdays from 5:30 -7:00 pm and Saturdays from 11:00 am - 12:30 pm. When signing up, participants choose between attending every Tuesday OR every Saturday. We ask that participants attend weekly only on their selected day. The Tuesday session and Saturday session each week will be identical. However, if a participant is unavailable on a certain week for her selected day, she can attend that week’s other session as a makeup.

Week 1:    Sat. 02/01 or Tues. 02/04

Week 2:    Sat. 02/08 or Tues. 02/11

(no sessions 02/15 or 02/18 for Presidents’ Day)

Week 3:    Sat. 02/22 or Tues. 02/25

Week 4:    Sat. 02/29 or Tues. 03/03

Week 5:    Sat. 03/07 or Tues. 03/10

(no sessions 03/14, 3/17, or 3/21 for spring break)

Week 6:    Sat. 03/28 or Tues. 03/24

Week 7:    Sat. 04/04 or Tues. 04/07

(no sessions 04/11 or 4/14 for Easter)

Week 8:    Sat. 04/18 or Tues. 04/21

Week 9:    Sat. 04/25 or Tues. 04/28


6th Grade
7th Grade
8th Grade


$20 program fee includes nine sessions, a T-shirt, and meals (likely pizza) at each session. Scholarships are available for participants with extenuating financial circumstances. 

More About the Program

No prior knowledge required! Each session introduces a different topic related to computer science and programming. Participants are then guided in implementing programs to their ability level. New programmers will learn and use fundamental skills and concepts, while more experienced participants can build on existing knowledge and experiment within their interest areas. Projects will be completed using Scratch, a block-based visual programming language. At the end of the program, participants will independently design their own project to present to peers, leaders, and parents during the final session.

Meals (most likely pizza) will be provided at every session. 


Week 1: Introduction to Computer Science, Programming, and Scratch Block Coding

Week 2: Introduction to Conditionals

Week 3: Introduction to Loops

Week 4: Introduction to Sequencing

Week 5: Introduction to Procedures

Week 6: Introduction to Variables

Week 7: Introduction to Parallelism

Week 8: Reflection, Combining New Skills Into Independent Project

Week 9: Presentations and Final Discussions

Register for CS First - Friends !

Student Information
Parent/Guardian Information
Optional Parent/Guardian Information