You are on page 1of 15

2016-17

CODETN
MANUAL

01

PLAY
BOOK
EDUCATE: CREATE: REFRESH

TABLE OF CONTENTS
I . About CodeTN
a . CodeTN Staff Your Support Team
b . CodeTN Organizational Values
c . CodeTN Format
II . Volunteer Commitment & Logistics
a . Procedures for Volunteer Absences
b . Fingerprinting and Background Checks
c . Timeliness
d . Professionalism & Commitment to
Organizational Values
e . Media / Speaking with the Press
III . CodeTN s Curriculum
a . Curriculum Structure
b . Teaching Tools
c . Curriculum is a Guide , Not a Script
IV . School Logistics & Procedures
a . How to Work Within Your School Based
Team
b . Student Procedures
c . Keeping Lesson Notes & Giving Feedback
V . FAQ ' s

ABOUT CODETN
Welcome to the CodeTN community -- we're grateful you've
joined us!
Founded in 2014, CodeTN is a non-profit organization that aims to
equip students in under-resourced schools with the fundamental
coding skills and professional experiences that together create
access to careers in technology.
We bring our tuition-free program directly to schools, where
classes are taught by software developers on a volunteer basis.
In its first year, CodeTN served 85 students in 8 high schools in
Knoxville, Tennesse. In the 2014-2015 school year, CodeTN
expanded to serve approximately 115 students across 12 high
schools in three counties in Tennessee. This year, we hope to
expand to 16 schools in TN to serve approximately 150 high school
students, with plans to slow engage a handful of middle schools.

02

CODETN TEAM
CodeTN s team is dedicated to
ensuring that this program is
transformative for our students
and a positive , impactful
experience for our volunteers .
CodeTN positions itself as a
grassroots , volunteer - shaped
organization and relies on your
participation and feedback for its
success .
CodeTN s team is listed below .
While you will interact frequently
with every member of the team ,
you will meet most frequently with
the team ( Sponsor , TechPro ,
students ) at your local school . The
Program Manager will be up - to date on your team and its progress ,
and act the go - to - person for
questions , problems , and
resources .

03

Caleb Fristoe

Program Manager
caleb.fristoe@codetn.org

Erik Rutledge

Program Support
erik@codetn.org

Answer Bot

Info, updates, more


info@codetn.org

OUR
VALUES
II. EMPOWERMENT
CodeTN is committed to
empowering our students with
the experience and expertise
to define their futures. This
empowerment helps level the
playing field for our students
that, in turn, promotes
diversity and inclusion in the
technology industry.

I. HUMILITY
We value the experiences and
perspectives that each of our
students and volunteers bring
to our organization. We
express this admiration
through: the way we support
our students learning and
discuss their experiences, the
way our volunteers work
together in the pursuit of our
mission, and the way we
interact with our partner
organizations. We humbly
engage in self-reflection in
order to ensure that our work
continues to deepen the impact
we make.

III. CREATIVITY
IV. COLLABORATION

We are committed to solving

CodeTN values collaboration

large-scale problems using

between students, volunteers,

innovative solutions. We also

and partner organizations. We

encourage our volunteers to

appreciate others contributions

adopt inventive solutions when

and are committed to bettering

teaching complex materials. We

our field through the services

persist when faced with

each of us provides to our


community. It is the strength of
our collaboration that broadens
the impact of our service.

04

obstacles, and in turn, we lend


our students the ability to
persist as they continue to grow
and learn.

CODETN RELATIONAL MAP

TECHPRO
T
e
c
h
n
i
c
la

e
v
i
t
r
o
p
p
u
S

TEAM

05

STUDENTS
lan
o
s
r
e
p
r
e
t
n
I

E
x
t
e
r
aln

TEACHER

Supervisory

TTheESpecialist
CHPROS
If youre a volunteer (A.K.A. TechPro) then chances are
youve seen the value and potential of CodeTN and
want to help in taking it to the next level. If the
teachers help make the development and assembly of
the competition possible, then you most definitely
make the technical execution and deployment of the
student work possible. Your time is valuable so we
want you to know exactly what youll be getting into.
Here are a few of the roles and responsibilities of the
TechPro:
Historically TechPros have spent
between 3-5hrs per week with their
teams, which includes both in-person
and online meetups
The main role of a TechPro is to be the
go-to technical expert that can aid and
coach students through more rigorous
or complex problems. It is not their
responsibility to code or produce a
product for the student, but rather to
guide and share potential solutions
around such problem sets.
Familiarity with with deployment and
team sharing on Cloud9 IDE: this will be
our main tool for developing as teams
and you as the tech pro will manage
and administer the space

06

Thorough knowledge of basic


development concepts, both front,
and backend. Our competition is not
language specific, but we do expect
our Pros to possess advanced
knowledge of HTML, CSS, JavaScript,
and how to integrate with a backend
language like PHP, Node, Python, etc.
as well as GitHub
Communicate with your teacher
sponsor around timelines, agreed
upon meeting dates, goals for
students, etc.
Apply your working, real-world
knowledge to the classroom
environment, which could
encompass, but is not limited to,
Agile Development fundamentals,
time line and project management,
debugging, etc.

TTheEConnector
ACHERS
As teachers , you are the lifeblood of the CodeTN
competition . Without you there is no
competition . But here s the thing , you don t have
to be an expert developer , programmer , or code
genius to join . In fact , all you have to do is what
you already do : lead , encourage , be inquisitive ,
and help students get the right tools to succeed .
Here s a quick snapshot of a few things you
might run across during the competition :

Historically Sponsors have spent


between 3-5hrs per week with their
teams and TechPros, which includes
both in-person and online meetups
Post information about competition in
your school to recruit students
Work with your tech pro to determine
the hours and times that your team
will meet during the week and
throughout the semester
Collect and organize student release
forms and uploads them for the
competition

07

Organize your students to think


critically about the purpose and
use of their application in the real
world and set meeting time for
your team(s) with students and
tech pro
Attend a summer session to
become familiar with basic
website layout - HTML, CSS, and
GitHub and how to be the
resident Scrum Master (project
leader)
If you want to go further than just
the competition, then you can
sign-up for CodeTNs semesterlong certification/endorsement to
teach CS in your classroom (dont
worry, you wont be alone, well all
be learning together)

STheTCreators
UDENTS
At CodeTN we are all about education and
creation . Nowhere is that personified more than
in the lives and actions of the students . They
are the reason our project exists . We want to
equip and inspire them with the necessary tools
and environment to pursue development as a
career . They are the creators . Here s a little bit
about what they should walk away with :

Individual Outcomes
A solid understanding of the organized parts and functions
of a dynamic website
A realized project that they hand coded
Increased knowledge around a text - based coding language
The ability to work with others in a team environment , as
well as working within their identified project roles
The ability to manage due dates and task management as a
team

CodeTN is not just about code , though we believe every


student should have a working knowledge of some
language . It s also about encouraging and supporting the
functions of a team .

08

THE TEAM

In the modern software landscape , the


complexity necessary to produce , sell , market ,
distribute , design , and deploy software , a
website , or a mobile application is beyond a
single individual . As a result , there will be a need
for diverse skill sets among each team . Here a
few examples of roles that will aid in making
each team more diverse and well - rounded :
1 . Designer - creative lead who might be familiar with Adobe Illustrator
or Photoshop and has the necessary skills to create , design , and
wireframe the look and feel of the project
2 . Frontend developer - works with HTML and CSS to translate the
design structure , layout and style of the site through code
3 . Backend developer - takes the creative output of the designer and
frontend developer and connects the site to the web , a database ,
assures that the site is secure , and gives it the functionality that is
necessary to exist as a dynamic application ( PHP , Rails , Python , etc , )
4 . Project Lead - works with all team members to assure that the
project timeline is moving as scheduled , helps to plan the phases and
testing of the projects , works with marketing and design to develop the
identity of the project
5 . Marketing and Branding - the public face of the project , the outward
facing spokesperson for the project , someone who - like the project
lead - must possess knowledge about the entirety of the project ( a jack
of all trades ) and how each piece ties into the end product and its
presentation to the public

09

VOLUNTEER EXPECTATIONS
Volunteers should plan to attend each of the agreed upon
sessions. However, job commitments sometimes prevent
some volunteers from attending. Please work within your
school based teams to ensure that there is sufficient
coverage for your class. Also, see below for further
information on procedures for volunteer absences.

A. Procedures for Volunteer Absences: While we understand that


conflicts inevitably arise, it is important to alert your program manager
and your school team as soon as possible about your absence so that we
can ensure sufficient coverage for your class. Please provide at least 1week notice for all absences, and ASAP for emergencies.
B. Fingerprinting and Background Checks: CodeTN volunteers are
required to complete our partner schools mandatory background
checks. However, if you have already completed and passed a
background check with your employer, please fill out and return a letter
of suitability (attached at the end of this document) that your employers
HR can fill out and return.
C. Timeliness: Please arrive 10 minutes before the start of class. This will
allow you to settle in and prepare before the students arrive. It is
extremely important to model timeliness and commitment for your
students.
D. Professionalism & Commitment to Organizational Values: While we
encourage fun & relationship building, we require a high level of
professionalism and commitment to our organizational values from both
our volunteers and students. We anticipate that both our volunteers and
students will exceed these expectations.
E. Media / Speaking with the Press: Occasionally, journalists have asked
to interview CodeTN volunteers and students on their experiences. For
this, we will provide a media release (also at the end of this document)
for you to fill out and return. Please consult with a CodeTN staff member
before speaking with the press. If a member of the media approaches
you with a press inquiry, please contact Caleb.

10

CURRICULUM/INSTRUCTION

CodeTNs Curriculum is in continually being modified and


updated so as to meet our state and district standards. We
are currently in the process of transitioning from our own
curricular track to Code.orgs AP high school and middle
school curriculum in partnership with Knox County
Schools.

A . Projects , Submission of Projects , and Portfolio : The goal of the


CodeTN project is to deliver a dynamic web page that looks to solve a
student identified problem . The ultimate aim is for students to leave
the class with a professional site that serves as a portfolio of their
work . Our method is less about didactic instruction and more about
team collaboration with individual learning objectives being learned
through action rather than passive learning . We understand that there
are certain basic principles that students must learn in order to excel
and grow as developers . For this , we will help provide resources to
encourage self - directed learning on the part of the student . This is
also apart our in - class strategy , in partnership with Code . org , that sets
aside time to re - enforce , coach , and practice hand coding from
scratch .
B . Teaching Tools : We recommend using web - based tools like JSBin ,
JSFiddle , during class . Instructors may use their discretion when
choosing which platform to use during lessons , but to ensure program
consistency across schools we ask that all students complete projects
using Cloud9 . In order to compete , each student and TechPro will
need to sign - up for an account .
C . The Curriculum is a Guide , Not a Script : There is a teaching
strategies guide in the CodeTN Github repository that volunteers may
use to help plan lessons , should they feel the need to re - enforce
particular concepts that may be problematic for students . Otherwise ,
we encourage dynamic , project - based problem - solving , related to the
project at hand .

11

SCHOOL
PROCEDURES / LOGISTICS
A. How to Work within Your School Based Team: Each school team will
have at least one TechPro and one Team Sponsor (teacher). This team is
responsible for deciding amongst themselves how best to delegate roles
and responsibilities throughout your project. Most common roles and
responsibilities are listed below (may be shared/combined/rotated as
your
team decides).
B. Student Procedures: Volunteers should make sure that students follow
the following procedures during each class:
Computer Distribution: For volunteers working in schools with a
pushcart of laptops, please check you email over the next few weeks for
computer distribution procedures.
Saving Work : All students will be working with web - based platforms .
Please ensure that students create logins for the platform you are using
and that they save frequently. Students will sign up for Github accounts
and will learn how to use Github. This way, student work will also be
saved to Github.
Wrap Up 5 Minutes Early : Please be sure to allow students five minutes
at the end of class to save their work. This is especially important at our
school-day programs because students must leave on time to go to their
next class after school programs have more flexibility.

C. Keeping Lesson Notes & Giving Feedback: At the end of the second
session each week, please have one volunteer from your team write notes
on the class in the Google document for your school provided by your
program manager. Your notes will inspire curriculum revisions as well as
inform CodeTNs Program Managers of any significant issues that he/she
should help you address.

12

FAQ'S
What should I do if a student hasnt shown up for two days in a row?
In the first instance, you should reach out to the teacher sponsor to alert
him/her of the students absence. Sponsors are responsible for following
up with the student if they are absent. If the student has shared his/her
email address and the school allows volunteers to directly contact
students, volunteers should consider emailing the student to encourage
him/her to attend the next class. If the student continues to be absent,
please contact your teacher sponsor.

What should I do if a student is misbehaving? If a student is


misbehaving, please, first speak to the student privately to try to correct
the behavior. It is important to correct small behavioral issues as soon as
possible so they do not escalate into a larger issue. If speaking with the
student directly does not work or if the behavior becomes repetitive,
please contact the teacher sponsor immediately and send a follow-up
email to the program manager to report the problem.

What should I do if a student has fallen behind or isnt keeping up


with the rest of the class? Students who are not keeping up with the
class should be remediated by a volunteer. Please have a support
volunteer work with the student individually to bring him/her up to
speed.

What should I do if a student is far ahead of the rest of the class? We


encourage Teacher Sponsors and TechPros to identify students who
might have a high aptitude and encourage them to aid their peers, while
also emphasizing the team contribution as the ultimate measure of
success.

What should I do if I am having an issue or problem with a fellow


volunteer? We expect our volunteers to act professionally and
respectfully toward both students and fellow volunteers. If any volunteer
acts inappropriately in class or is acting in a manner detrimental to
student learning, please immediately contact Caleb Fristoe.

Any additional questions may be emailed to info@codetn.org

13

CODETN is
a project
of

You might also like