an introduction to community coding clubs - coderdojo wa
TRANSCRIPT
![Page 1: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/1.jpg)
Karen Wellington, Program Manager (CoderDojo WA)
@karentton / @coderdojowa
![Page 2: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/2.jpg)
![Page 3: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/3.jpg)
What does an ideal
future look like?
![Page 4: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/4.jpg)
Source: code.org (United States)
![Page 5: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/5.jpg)
By 2020, the Australian
information technology
sector will be short
of 25,000 workers.
Source: The Australian
Information Industry Association
![Page 6: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/6.jpg)
What skills are needed?
![Page 7: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/7.jpg)
Source: Economist Intelligence Unit, 2015
![Page 8: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/8.jpg)
How can we help young
people learn these skills?
![Page 9: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/9.jpg)
![Page 10: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/10.jpg)
CoderDojo is a world-wide open source social
education movement oriented around running free
computer coding clubs (“Dojos”) for young people
aged 7-17 (“Ninjas”).
![Page 11: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/11.jpg)
Our mission is to get kids coding.
Our vision is for all young Western Australians to be able to access opportunities that help
them get coding.
Our purpose is to make sure WA has a bright future.
![Page 12: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/12.jpg)
What exactly is a “CoderDojo”
and how does it make learning to code fun?
![Page 13: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/13.jpg)
What is a CoderDojo?
![Page 14: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/14.jpg)
Basic Dojo terminology
NINJA: 7-17 year old participant
CHAMPION: Dojo organiser
MENTOR: Person who mentors ninjas
![Page 15: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/15.jpg)
3 basic traits of a CoderDojo
1. A CoderDojo or “Dojo” for short, is a relaxed social environment for budding coders: it’s a club not a class
1. Mentors provide assistance2. Free to attend: no cost, and club
is not compulsory
![Page 16: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/16.jpg)
![Page 17: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/17.jpg)
How the philosophies of the CoderDojo movement work in a
community/educational setting
1. Multiple contact points 2. Unstructured time provided3. Peer-to-peer learning encouraged4. Ninjas encouraged to share their code 5. Environment of continuous
adaptation
![Page 18: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/18.jpg)
![Page 19: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/19.jpg)
What are the aims of a Dojo?
1. Get Ninjas coding2. Encourage Ninjas to become self-
motivated learners3. Get Ninjas working on projects4. Get Ninjas helping each other
![Page 20: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/20.jpg)
Types of learning interactions
THE PAST? THE DOJO MODEL
One teacher controls the
group
Champions / Mentors facilitate
the group
Teacher responsible for the
learnings of students
Ninjas are encouraged to
become responsible for their
own learning
Students are learning, teacher
is teaching.
Ninjas AND Mentors learn and
help each other.
Everyone is learning the
same thing at the same time
Everyone is free to learn and
work on what they like (code
related).
![Page 21: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/21.jpg)
The Dojomodel
The past
Types of learninginteractions
![Page 22: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/22.jpg)
How to be a great mentor
![Page 23: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/23.jpg)
Tips for mentoring young people at a Dojo
1. Be authentic. Engage in genuine relationship building (ask, listen and get to know the Ninjas)
2. Utilise the “grandmother method”3. Share your passion / interest4. Reconnect with what you find fun and interesting5. Don’t be afraid to say “I don’t know”6. Work together to find solutions7. Allow for space and free time8. RELAX - Technology is “hacky” by nature. You don’t
need to be polished or perfect. 9. You are modelling curiosity and determination learning
behaviours rather than “teaching.”
![Page 24: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/24.jpg)
CREATIVITY OFFICER
NINJA
NINJA
CHAMPION
CHAMPION
PARENT
MENTOR
MENTOR
MENTOR
MENTORMENTOR
PARENTNINJA
NINJA
NINJA
NINJA
MENTOR
NINJA
![Page 25: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/25.jpg)
![Page 26: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/26.jpg)
A Dojo is
A club where young people aged
7-17 can make new friends and
get coding with help from
volunteer Mentors.
A Dojo is not
A structured classroom
setting where instructors
teach students.
The way of the Dojo
• Must be free to attend
• Ninjas attend by choice (Dojos should not be compulsory)
• Venues are donated / provided for free by host organisations
• Can be run by staff within organisations or by volunteers
• Mentors can be staff or volunteers
![Page 27: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/27.jpg)
Ninjaslove
Dojos
![Page 28: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/28.jpg)
“Finding new people with similar interests and hobbies”
“being able to make whatever we want out of code”
“Nerds Get together and code their hearts out and not feel embarrased”
“Being able to have the freedom of making my own things”
“I liked how we could just use the session for whatever we liked and were not confined to one activity”
“I liked how they just show you how to do it and bam you're free to do what you want”
“I LIKE THAT WE DIDN'T HAVE TO ALL BE DOING THE SAME THING AND THAT WE GOT TO PLAY AROUND WITH THE PROGRAMS AND NOT JUST COPYING OFF THE BOARD.”
What Ninjas like about attending a Dojo
![Page 29: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/29.jpg)
Key benefits for Ninjas
1. They can develop problem solving skills
2. They can develop responsibility and initiative for their own learning
3. They can develop social skills and friendships
![Page 30: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/30.jpg)
What is “open source” and what has it got to do with CoderDojo?
![Page 31: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/31.jpg)
![Page 32: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/32.jpg)
![Page 33: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/33.jpg)
3 basic traits of open source
1. Source code is freely available for use and modification
2. Source code is typically created collaboratively by a network of coders, usually at no charge
3. Source code is free to use
![Page 34: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/34.jpg)
CoderDojo is an open source social education movement.
1. Concept is freely available for use and modification
2. Coding clubs are collaboratively organised
3. CoderDojo sessions are free to attend
![Page 35: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/35.jpg)
![Page 36: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/36.jpg)
![Page 37: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/37.jpg)
![Page 38: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/38.jpg)
![Page 39: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/39.jpg)
CoderDojo is an open source network
organisation and CoderDojo WA is a branch
of this network.
![Page 40: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/40.jpg)
![Page 41: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/41.jpg)
Getting young people codingneeds a network approach
![Page 42: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/42.jpg)
What does this mean for you?
1. You can start and run a CoderDojo with no permission needed
2. You can run sessions as you wish, for varied purposes
3. You can join a worldwide network4. You can contribute locally and make a
difference5. You can encourage young people to lead
![Page 43: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/43.jpg)
In a network, all participants can develop relational leadership skills
![Page 44: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/44.jpg)
What does CoderDojo WA do?
- Training for Champions and Mentors
- Supporting the University Dojos (not running them)
- Enabling partnerships within the community
- Running social, awards and presentation events
- Participating in STEM community events
- Promoting STEM/coding careers to young people
![Page 45: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/45.jpg)
Training sessions for the community
![Page 46: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/46.jpg)
Supporting the university Dojos
![Page 47: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/47.jpg)
Running information sessions
![Page 48: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/48.jpg)
Running an awards event
![Page 49: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/49.jpg)
WA Dojo LocationsSupported University LocationsCurtin University, Edith Cowan Joondalup, Edith Cowan Mt Lawley, Murdoch University, UWA.
Independent DojosDunsborough Primary School, All Saints College, Bankwest, Mount Claremont PEAC, Perth Modern, Shenton College, Singleton Primary School, Yule Brook College and more
all the time.
![Page 50: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/50.jpg)
How to start a Dojo?
1. Sign up via www.coderdojo.com2. Source a venue3. Set a date and time (minimum 4
sessions)4. Decide who your Ninjas will be5. Arrange mentors if possible6. Promote the Dojo7. Facilitate the Dojo sessions
![Page 51: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/51.jpg)
As a leader in this network, you do not need
to ask me for permission to do anything! This
is your opportunity to craft an experience that
will change the lives of your Ninjas.
Keep us in the loop: @coderdojowa /
#coderdojowa
![Page 52: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/52.jpg)
7 suggested elements of a Dojo session
1. Icebreakers2. Inspiration3. Hands-on activities4. Challenges5. Project ideas6. Unstructured time
(ESSENTIAL) 7. Show me the code
![Page 53: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/53.jpg)
![Page 54: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/54.jpg)
How to plan content for Dojo sessions
1. Consider the age range / experience level2. Ask Ninjas if they have been doing any coding yet3. Encourage Ninjas to use online resources (Scratch
MIT, Codecademy, Lightbot, Crunchzilla, Khan Academy, Mozilla Thimble) and so on
4. Together, look for inspiration – for projects that other Ninjas / Dojos have worked on. Try and find something that the group can work on together
5. Take advantage of external challenges: hackathons, competitions etc
6. Bring in “inspiration” (guest speakers) etc7. Don’t be too structured, allow for free time.
![Page 55: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/55.jpg)
![Page 56: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/56.jpg)
How to ensure engagement with diverse groups of young people
1. Be aware of different “hooks”. Some Ninjas are interested in the technology itself. Others are motivated by the opportunity to create art, make a game, tell a story, to be social or to solve a problem
2. Try not to focus on the students who are naturally good at maths and science. Anyone can be a coder
3. You don’t need to be naturally “good at maths” to be a coder. It’s about being determined
4. Help Ninjas search for their own code and technology related “role models”
![Page 57: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/57.jpg)
![Page 58: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/58.jpg)
Karen Wellington, Program Manager (CoderDojo WA)
@karentton / @coderdojowa
![Page 59: An Introduction to Community Coding Clubs - CoderDojo WA](https://reader035.vdocuments.us/reader035/viewer/2022062320/55a706bf1a28ab53348b4868/html5/thumbnails/59.jpg)
FIN