SlideShare a Scribd company logo
1 of 4
Download to read offline
Computer Science Workshop
What's up with that? 
Our Mission 
In a world where automation no longer competes with physical labor 
but the mental ingenuity if the human brain, computers are now able to 
manage warehouses, drive cars, and even write newspaper articles. As 
society is on its way to a possible post­scarcity economic model, it is 
imperative that students are equipped with procedural and functional 
intuition that can aid them, not only in all STEM, but in making sound 
judgements and analyses in the humanities. 
 
Our workshop aims to provide interactive, professionally quirky content 
aiding in the production and development of self­motivated, potent, 
lifelong learners who can critically analyze the world around them for 
pleasure and to solve problems via Computer Science and technology. 
 
What Exactly We Are Doing 
Our agenda is organized to be adaptable to the needs of the 
students, with separate, more independent, labs for students who have may 
have much more experience. In order to appropriately cover material and 
have the students actually understand it at a semi­intuitive level, we 
will have skits and interactive demos to introduce the topics and group 
activities, and labs to let them explore the topics on their own. Labs 
will be conducted with the Python programming language and are initially 
guided with web tools like codecademy and code.org; however, as the 
course goes on we will have them move to an IDE to do independent work. 
With that said, we are prepared to cover the following topics: 
 
COMPUTER SCIENCE, WHAT? 
We want to ask some fundamental questions about what computer 
science is, how we can participate in it, whether or not it is an actual 
science, what kinds of jobs are available in the computer science field, 
and how computer science concepts can aid in other studies (e.g., maths, 
bioinformatics, economics, etc.) 
 
INTRO TO COMPUTER PROGRAMMING TOOLS 
Throughout the workshop we would like to introduce and discuss the 
common kinds of tools that people in the computer science field use: the 
terminal, text editors, IDE's, etc. During the workshop we will be 
working primarily in the ​Processing Development Environment​ for Python 
and ​ILDE​ (i.e., the development environment packaged with python). 
 
FUNDAMENTALS OF PROGRAMMING 
The bulk of our workshop will focus on the fundamental parts of a 
procedural program. We will cover variables, data types, statements, 
if­statements and conditionals,subroutines, functions, and loops. We make 
an effort to teach the concepts independent of any language and then show 
them how the concepts can be put to action in Python. If a student is 
well versed in programming and is familiar with another language we may 
be able to make accommodations for them for our advanced programming 
track where we will have them solve more complex problems with the skills 
they already have. 
 
ADVANCED PROGRAMMING CONCEPTS 
Dependent upon the pace comfortable with the students, we will 
briefly discuss more advanced programming concepts such as object 
oriented programming and it’s associated parts, the differences between 
functional and procedural programming, differences between scripting and 
compiled languages, and good programming practices (e.g., variable 
naming, flow charting, code documentation (i.e., COMMENTS EVERYWHERE)). 
 
WEB DEVELOPMENT 
Also brief, we will have an overview of networks and web 
technologies. This will cover the ways we store, transmit, and display 
data. As a part of this, we will discuss the role of the browser, HTML, 
CSS, Javascript, and the various backend programming languages that are 
popular today as well as the different tasks that each process is 
designed to carry out when looking at a contemporary AJAX web 
application. Hacking, pentesting, and security will also be covered given 
available time. 
 
Take Home Workspace ­ MakerSpace 
What is referred to as the makerspace on the flier will be a 
toolkit that we will prepare on a flash drive for all attending students. 
This toolkit will be composed of reference guides, portable workspaces 
and tools, web resources, and resources that we compile to give students 
a path to take after the workshop that can satisfy their CS curiosity far 
into the future. Such a package surely would have saved me hours of 
researching, installing, and 
what­exactly­is­this­and­why­isn’t­it­working that no doubt scares people 
from learning fascinating things. 
 
 
 
Who We Are and Why We are Qualified to Give 
Instruction 
I am Benjamin Kissinger, a recent high school graduate and the 
President and founder of Pickerington North’s Computer Science Club. Last 
year, my cronies and I held a 2 day Computer Science seminar organized 
and run entirely by us students with little more help from the 
administration than a “Yes you can use rooms X and Y”. Over half of the 
school showed up for our presentation and labs. Its large success 
produced a club that learns about Computer Science concepts together, and 
takes on small projects. 
I have been programming since I was 8 years old and have learned a 
multitude of languages, programming styles, etc. I have several 
semi­large projects under my belt, and I am currently working on a 
crowd­sourced search engine.  
Our whole team is composed of A students who have plenty of experience in 
tutoring and volunteer work (e.g., team physics, COSI, etc.) that has 
given us the tools to carefully conduct things we have learned in an 
empathetic and intuitive way, and several of us have acting experience 
that allows us to sprinkle our skits over­the­top with cheese. 
What makes our troup different is our immediate relationship to 
students via age. Unlike, let’s say, a college professor, we can remember 
the time when our conceptual set was without computer science, and we can 
remember our struggles to attain it. Over the past year we have seen 
first­hand what kind of concepts high school students struggle with 
making us more effective and more fun without sparing  our quirky 
professionalism. 
 

More Related Content

Viewers also liked

Viewers also liked (7)

Bosque frio 1
Bosque frio 1Bosque frio 1
Bosque frio 1
 
2. operators in c
2. operators in c2. operators in c
2. operators in c
 
Lct amalraj cv_may_2016
Lct  amalraj cv_may_2016Lct  amalraj cv_may_2016
Lct amalraj cv_may_2016
 
Amortizacion
AmortizacionAmortizacion
Amortizacion
 
APRESENTAÇÃO PGEE
APRESENTAÇÃO PGEEAPRESENTAÇÃO PGEE
APRESENTAÇÃO PGEE
 
David Torry 2016 Resume2
David Torry 2016 Resume2David Torry 2016 Resume2
David Torry 2016 Resume2
 
Social media links
Social media linksSocial media links
Social media links
 

Similar to CS Workshop Learn Programming

Netex learningCloud | Completely new, absolutely innovative [EN]
Netex learningCloud | Completely new, absolutely innovative [EN]Netex learningCloud | Completely new, absolutely innovative [EN]
Netex learningCloud | Completely new, absolutely innovative [EN]Netex Learning
 
Objectivity IDEAapp_ 2019 projects
Objectivity IDEAapp_ 2019 projectsObjectivity IDEAapp_ 2019 projects
Objectivity IDEAapp_ 2019 projectsObjectivity
 
Education and interfaces
Education and interfacesEducation and interfaces
Education and interfacesFelipe Esrenko
 
Authentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior HighAuthentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior HighPaul Herring
 
Teaching Machine Learning to Design Students
Teaching Machine Learning to Design StudentsTeaching Machine Learning to Design Students
Teaching Machine Learning to Design Studentsbutest
 
Why is Computer Science Education Important ?
Why is Computer Science Education Important ?Why is Computer Science Education Important ?
Why is Computer Science Education Important ?Neha Sahu
 
Artificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptxArtificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptxhoneydv1979
 
Do you ever use AI? Yes, is it in your pocket. How to bring AI into an eTwinn...
Do you ever use AI? Yes, is it in your pocket. How to bring AI into an eTwinn...Do you ever use AI? Yes, is it in your pocket. How to bring AI into an eTwinn...
Do you ever use AI? Yes, is it in your pocket. How to bring AI into an eTwinn...Marco Neves
 
Putting the learner at the centre – how people, processes and technology can ...
Putting the learner at the centre – how people, processes and technology can ...Putting the learner at the centre – how people, processes and technology can ...
Putting the learner at the centre – how people, processes and technology can ...Jisc
 
Artificial Intelligence_in_Education_for_school_children
Artificial Intelligence_in_Education_for_school_childrenArtificial Intelligence_in_Education_for_school_children
Artificial Intelligence_in_Education_for_school_childrenRenukasagar4
 
IBM Watson V3 Application Development- certification guide
IBM Watson V3 Application Development- certification guideIBM Watson V3 Application Development- certification guide
IBM Watson V3 Application Development- certification guidejamie rahman
 
Tin Can The Heart of eLearning
Tin Can The Heart of eLearningTin Can The Heart of eLearning
Tin Can The Heart of eLearningTatainteractive1
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligenceu053675
 
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - PhdassistanceArtificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - PhdassistancePhD Assistance
 
Adapting Digital Story Telling in Moroccan Classrooms! Aissam ELHANI.
Adapting Digital Story Telling in Moroccan Classrooms! Aissam  ELHANI.Adapting Digital Story Telling in Moroccan Classrooms! Aissam  ELHANI.
Adapting Digital Story Telling in Moroccan Classrooms! Aissam ELHANI.Saadia Morcenet secretary
 
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...Micah Altman
 
Online it training an ever expanding topic of interest
Online it training  an ever expanding topic of interestOnline it training  an ever expanding topic of interest
Online it training an ever expanding topic of interestCCI Training Center
 
Learning Forum London 09.Key
Learning Forum London 09.KeyLearning Forum London 09.Key
Learning Forum London 09.KeySerge Ravet
 

Similar to CS Workshop Learn Programming (20)

Netex learningCloud | Completely new, absolutely innovative [EN]
Netex learningCloud | Completely new, absolutely innovative [EN]Netex learningCloud | Completely new, absolutely innovative [EN]
Netex learningCloud | Completely new, absolutely innovative [EN]
 
Objectivity IDEAapp_ 2019 projects
Objectivity IDEAapp_ 2019 projectsObjectivity IDEAapp_ 2019 projects
Objectivity IDEAapp_ 2019 projects
 
project center
project center project center
project center
 
Education and interfaces
Education and interfacesEducation and interfaces
Education and interfaces
 
Authentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior HighAuthentic Learning: Some ideas for Junior High
Authentic Learning: Some ideas for Junior High
 
Teaching Machine Learning to Design Students
Teaching Machine Learning to Design StudentsTeaching Machine Learning to Design Students
Teaching Machine Learning to Design Students
 
Why is Computer Science Education Important ?
Why is Computer Science Education Important ?Why is Computer Science Education Important ?
Why is Computer Science Education Important ?
 
Artificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptxArtificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptx
 
Do you ever use AI? Yes, is it in your pocket. How to bring AI into an eTwinn...
Do you ever use AI? Yes, is it in your pocket. How to bring AI into an eTwinn...Do you ever use AI? Yes, is it in your pocket. How to bring AI into an eTwinn...
Do you ever use AI? Yes, is it in your pocket. How to bring AI into an eTwinn...
 
Putting the learner at the centre – how people, processes and technology can ...
Putting the learner at the centre – how people, processes and technology can ...Putting the learner at the centre – how people, processes and technology can ...
Putting the learner at the centre – how people, processes and technology can ...
 
Artificial Intelligence_in_Education_for_school_children
Artificial Intelligence_in_Education_for_school_childrenArtificial Intelligence_in_Education_for_school_children
Artificial Intelligence_in_Education_for_school_children
 
IBM Watson V3 Application Development- certification guide
IBM Watson V3 Application Development- certification guideIBM Watson V3 Application Development- certification guide
IBM Watson V3 Application Development- certification guide
 
Tin Can The Heart of eLearning
Tin Can The Heart of eLearningTin Can The Heart of eLearning
Tin Can The Heart of eLearning
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - PhdassistanceArtificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
 
Adapting Digital Story Telling in Moroccan Classrooms! Aissam ELHANI.
Adapting Digital Story Telling in Moroccan Classrooms! Aissam  ELHANI.Adapting Digital Story Telling in Moroccan Classrooms! Aissam  ELHANI.
Adapting Digital Story Telling in Moroccan Classrooms! Aissam ELHANI.
 
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
 
Online it training an ever expanding topic of interest
Online it training  an ever expanding topic of interestOnline it training  an ever expanding topic of interest
Online it training an ever expanding topic of interest
 
Ljc
LjcLjc
Ljc
 
Learning Forum London 09.Key
Learning Forum London 09.KeyLearning Forum London 09.Key
Learning Forum London 09.Key
 

CS Workshop Learn Programming