codecraft computer programming competition - stemistem.cecs.ucf.edu/secme/guidelines/codecraft secme...

25
Codecraft Computer Programming Competition SECME Regional Competition 2016-2017

Upload: others

Post on 30-Apr-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

Codecraft Computer Programming Competition

SECME Regional Competition 2016-2017

Page 2: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

Agenda

● About Codecraft Lab● Codecraft Computer Programming Competition● Accessing Competition Training Materials● Introduction to Scratch and Past Competition Submissions● Contact Us● Q&A

Page 3: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

About Codecraft Lab● Founded in July 2013● Headquarters location in Melbourne, FL● Team

○ Shannon Landin (Co-Founder and CEO)○ Hahna Kane Latonick (CTO)

● Non-profit that teaches kids ages 8-18 how to code○ After-School Clubs○ After-School Labs○ Camps○ Workshops○ Field Trips○ Professional Development for Educators

● 2015: impacted more than 500 Brevard County students● 2016: On track to impact 1000 students across Florida

Page 4: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

Codecraft Lab In Action!

Page 5: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

After-School Codecraft Club● Clubs meet once a week for one hour on a day picked by your school. ● Your school provides use of the computer lab or media center.● Your school provides a teacher sponsor to attend each meeting.● Your school chooses how many students to include based on number of computers provided● Your school’s Codecraft Club can run for as many weeks as you’d like● Parents pay a curriculum fee of $10 per child per week (club hour).● We can provide a technical mentor trained on the club lessons and projects. ● We provide an online enrollment platform, club awareness and marketing templates for your use.● Financial need scholarships are available through non-profit community partnerships

○ Financial aid application available online● Clubs receive an invitation to the Codecraft Computer Programming Competition (CCPC).

Page 6: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

How to Start A Codecraft Club At Your School1. Go to http://www.codecraftlab.org/club/2. Fill out the form to request starting a club at your school.3. Watch for an email from Codecraft Lab

a. Includes your club’s enrollment linkb. Includes customizable club awareness and student recruitment materials

Page 7: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

How to Start A Codecraft Club At Your School

What Students Can Expect

● An introduction to how computers work.● An introduction to computational thinking.● An introduction to the importance of breaking down problems.● An introduction to algorithms and the use of them in problem-solving.● Solid understanding of online safety and privacy.● Activity ideas for further discovery at home.● Growth mindset that anyone can learn computer programming!

Page 8: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

How to Start A Codecraft Club At Your SchoolWhat Volunteers, Teachers, PTOs, and Administrations Can Expect

● A powerful and FUN introduction to computer science and computer programming● Online, step-by-step, project prompts and lessons

○ Includes examples and clearly written instructions for the club instructor● 2x per year in-person training for volunteers and teachers● Templates for student recruitment, enrollment, parent updates and communication

Page 9: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

Codecraft Computer Programming Competition (CCPC)

● CCPC encourages local teachers to teach basic computer programming concepts at their schools with the support of the Codecraft Club curriculum, training, and software platform.

● Computer science opens more doors for students than any other discipline in today’s world. Learning even the basics will help students in virtually any career.

● A 2015 Gallup poll sponsored by Google found that 9 out of 10 parents want schools to teach computer science.

● A subsequent poll shows that 50% of parents consider computer programming the most important subject for students to learn after reading, writing, and math.

● Unfortunately, 7 out of 10 schools in Florida do not offer meaningful computer science courses.

● Research has shown that improving students’ computing literacy positively improves students’ achievement in math, reading, and standardized tests.

Page 10: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Overview● There are two competition categories, Games and Storytelling. ● Within both competition categories, there are 3 award divisions by grade level

○ 3rd - 6th grades○ 7th – 8th grades○ 9th - 12th grades

● In each category and awards division, projects for 1st, 2nd, and 3rd place will be awarded.

● A competition project will be made using the Scratch programming platform● Projects judged on its engagement, artwork, use of digital media, use of

computer science concepts, originality, and completeness.

Page 11: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Competition Rules1. The competition is open to elementary, middle, and high school students

currently enrolled in a Codecraft Lab, Codecraft Club, or high school students currently enrolled in the Advanced Placement Computer Science Principles (APCSP) course that registers as a competition team with Codecraft Lab.

2. The competition project must be created using the Scratch programming platform. Projects can be developed online, or using the offline editor, which can be downloaded for free at https://scratch.mit.edu/. Projects developed in Version 1.4 or 2.0 will be accepted.

Page 12: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Competition Rules3. Entries can only be accepted if the school has been registered with a

teacher/mentor using the official Codecraft Getting Started with CS & Engineering club program.

4. School clubs will host the preliminary round internally, using the same rubric as below. Based on school club results (self-evaluation), four (4) total winning projects from any competition categories at each school can be submitted to the SECME Regional competition. Judges will review Scratch Projects online to evaluate the entries, comment on projects, and ultimately select the winner.

Page 13: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Competition Rules5. Your club coach or mentor will send an email to

[email protected] requesting an invitation to the online Scratch Studio, curated by Codecraft Lab for the SECME competition. The invitation to submit the project entry will be sent to the student participant via the Scratch platform, using the exact Scratch Username given in the email.

6. Your email must contain the Scratch project entry URL or attached project for version 1.4 (offline), exact Scratch User Name, Student Name, Grade, School, County, State for each project entry by NO LATER than midnight on Monday, January 30, 2017.

Page 14: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Competition Rules7. The competition organizers reserve the right to disqualify any entry based on

inappropriate or copyrighted content and any entries which do not adhere to the competition rules and guidelines.

8. When an entry is submitted, permission is granted to the organizers of the competition to make unrestricted use of the entry in the future for publicity or educational purposes. In such use, the organizers will make sure that the author/school is clearly acknowledged, with consent documented and privacy in mind.

Page 15: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Qualification for AP CS Principles Class● Submit the necessary registration form (included in competition guidelines)● Allows students in AP CS Principles course to participate in CCPC● $35 per student registration fee.

Page 16: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Project Requirements1. Projects must be original works by student creator or team (up to 2 students).

2. Entries must be original works created by the team or individual submitting the entry.

3. If your entry incorporates music, sound, text or images, you must own the rights to use that material, or provide creative commons attribution in the project “Notes & Credits” section.

4. Project content is limited only by your imagination, ability to plan and demonstration of your programming ability.

5. All Projects must have clear, precise and appropriate Title, Instructions, and Notes or Credits.

6. Projects should be “YAPPY” compliant, and should not share any personally identifiable information about the creator or programming team.

a. YAPPY = Your full name, Addresses, Phone Number, Passwords, Your Plans

Page 17: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Prizes and Awards1. Each Scratch competitor will receive a certificate of participation

2. There will be separate awards for:

a. Best Game Award: 1st and 2nd place, runner up

b. Best Digital Storytelling Project: 1st and 2nd place, runner up

c. Best In Show – Overall Winner: chosen from above categories

d. Best Coach / Mentor Award

i. Nominate your school’s Codecraft Computer Programming Competition coach or mentor. Details go to registered teams in January 2017.

Page 18: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Competition RubricScore

Engagement limited engagement attracts and engagesimmersive & likely to attract repeat users

1 2 3 4 5 6 7 8 9 10

Artwork single or basicmultiple concepts, complete execution

detailed, creative and appealing

1 2 3 4 5 6 7 8 9 10

Digital Media a single source multiple media typesthoughtful, engaging and purposeful use of media to enhance project

1 2 3 4 5 6 7 8 9 10

Page 19: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Competition Rubric

Score

Coding / CS Development error free, progression

demonstrates basic programming constructs and creative problem solving

demonstrates well established programming constructs, code comments, algorithms, and problem solving

1 2 3 4 5 6 7 8 9 10

Originality Mehdifferentiation present in concept & execution

totally original in concept and implementation – innovative

1 2 3 4 5 6 7 8 9 10

Page 20: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Competition Rubric

Score

Completeness(Testing/QA)

Not fully tested, errors or bugs present

Only minor errors or bugs, instructions & credits are present

No major errors or bugs, clear, thoughtful and helpful instructions, project is well tested

1 2 3 4 5 6 7 8 9 10

Total Score

Page 21: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Judging Panel● Local companies in the community

PRIVICEE

Page 22: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

Example Competition SubmissionsBest In Show:

● https://scratch.mit.edu/projects/94761208/

Storytelling:

● https://scratch.mit.edu/projects/100985180/● https://scratch.mit.edu/projects/101659400/● https://scratch.mit.edu/projects/100559338/

Page 23: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

CCPC Competition Preparation Materials● CCPC teams will receive access to our learning management system● Getting Started with CS and Engineering Level 1 and Level 2● Demo!

○ Registering for a LMS account○ Curriculum topics○ Coding Projects

Page 24: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,

Contact Us!

Email us:

[email protected]

Page 25: Codecraft Computer Programming Competition - STEMistem.cecs.ucf.edu/secme/guidelines/Codecraft SECME Train the Trai… · CCPC Competition Rules 1. The competition is open to elementary,