Presented by:
![](https://secure.gravatar.com/avatar/f8e9363a46d5a3772bd6b6a951f75ba7.png?r=PG&s=120)
Dan Garcia
Dan Garcia is a Teaching Professor in the EECS department at UC Berkeley. He was selected as an ACM Distinguished Educator in 2012 and ACM Distinguished Speaker in 2019, and is a national leader in the "CSforALL" movement, bringing engaging computer science to students normally underrepresented in the field.
Thanks to four National Science Foundation grants, the "Beauty and Joy of Computing (BJC)" non-majors course he co-developed has been shared with over 800 high school teachers. He is delighted to regularly have more than 50% female enrollment in BJC, with a high mark of 65% in the Spring of 2018, shattering the campus record for an intro computing course, and is among the highest in the nation! He is humbled by the international exposure he and the course have received in the New York Times, PBS, NPR, and others media outlets. He is working on the BJC Middle School curriculum.
![](https://res.cloudinary.com/snapcon/image/upload/c_fit,h_300,w_300/v1627519353/pa9l4kzmrae6jpmd1ug0.jpg)
Mary Fries
![](https://res.cloudinary.com/snapcon/image/upload/c_fit,h_300,w_300/v1656463083/jn4hmw7qnrm61kgsbnys.jpg)
Yuan Garcia
Parinaz is a 15 year old student at Stratford Preparatory High School in San Jose, California. She started Tech Together, an initiative to promote Computer Science education and has been successful in receiving support and collaboration from faculty at UC Berkeley. Parinaz was a speaker at the United Nations - 68th Commission on the Status Of Women Conference held at the UN Headquarters in New York, USA. Parinaz presented her journey in STEAM, Gender Inclusion in Technology and Unlocking the Potential of Girls in STEAM in a panel presentation. She currently volunteers her time on the FEZANA Ava Project where she led a Family Paint Event and created the Perpetual Haftseen Garden Brochure. Parinaz won third place in the Biomimicry Youth Challenge for coming up with CactiShirt: a design to passively cool a person down with a shirt that incorporates microscopic folds, just like desert cacti, to increase the surface area to allow more heat to radiate. There were 125 submissions across 25 countries. She won the Naval Science award for creating a device to help people with aphasia communicate and won the Access Braille Award for creating a device for the blind.
![](https://res.cloudinary.com/snapcon/image/upload/c_fit,h_300,w_300/v1686674197/hi1whovkidga8t8zqcgh.jpg)
Victoria Phelps
She is a computer science student at UC Berkeley, working as course staff for BJC/CS10 under the supervision of Professor Dan Garcia. She also works as an intern for SAP as part of the Snap! Team. First introduced to computer science through Snap! and BJC, she is a huge fan of both platforms and loves to contribute in whatever ways possible.
![](https://res.cloudinary.com/snapcon/image/upload/c_fit,h_300,w_300/v1624445948/pjkzw843vwrgnk7wewqb.png)
Michael Ball
I'm currently a Lecturer at UC Berkeley, developer on the Snap!, Snap!Con and BJC Teams.
No materials for the event yet, sorry!
Most of us agree that Snap! is the perfect language for beginning programmers. When students ask us “What is the next language to learn?” the answer is often "Python". That transition is often rocky: Python's 0-indexing, = vs ==, quotes around strings, while-vs-repeat-until, and no spaces allowed in variables or functions are just some of the challenges students face.
However, there's hope. Snap! new Python-like features like the “” block, “item (numbers from __ to _) of _data” hyperblock slicing, and allowing non-numeric values to be dictionary keys in “item key of data” makes the transition that much easier. Snap! has the “codification” example that can export code to Python. There's a demo “split-screen” website that lets someone code Snap! on the left and the Python equivalent shows up on the right (“live” codification, if you will). UC Berkeley's Beauty and Joy of Computing (BJC) course provides lectures, videos, discussion worksheets, and labs to help the transition. EDC's AP CS Principles BJC site has an "Other Programming Languages" page with resources they are developing, since the AP CSP exam's questions are now in Python (they had been in a Snap!-like pseudocode-language). Are there other opportunities and resources like that? Could Large Language Models help?
Let's gather in this BoF session to discuss experiences guiding students through that process, share software and curricular support, etc.
- Duration:
- 1 h
- Room:
- Online Room 1
- Conference:
- Snap!shot 2024
- Type:
- Birds of a Feather