CSF Computer Coding Workshops

Introduction

It is believed that in the very near future computer coding will be as essential a skill to have for many entry-level positions, in the same way that word processing and spreadsheet facility is today. That is, the knowledge-based workforce of the future will be heavily dependent on computer coding skills. Around the world, developing countries are training more and more of their students in computer programming (coding), although much of that focus happens to be on cell-phone apps. Even at this level, the Caribbean is being left behind in the race. By not sufficiently developing computer programming skills in its population, the Caribbean is unable to take full advantage of its potential to build a modern-day workforce and to diversify its economies.

Coding Camp Level I Inaugural Class, Instructors and sponsor’s representatives at opening ceremony 06Jan18

In order to help the Caribbean catch up with other developed countries, beginning in January 2018, the Caribbean Science Foundation (CSF), Scotiabank, and the U.S. Embassy in Barbados, the Eastern Caribbean, and the OECS will be partnering to launch a Level I pilot of the CSF Computer Coding Camps which will run on Saturdays in Barbados.

The goals of the coding camps are consistent with the overall CSF goals of helping to diversify the economies of the Region and raise the standard of living of the people by: (1) assisting with education reform to address the low numbers of Caribbean students pursuing advanced degrees in science and engineering, (2) helping to train the technology workforce of the future, and (3) helping to stimulate more technology-based entrepreneurship by grooming the next generation of Caribbean science and engineering leaders.

Targeted Groups

Because of limited resources, total enrollment in the 2018 pilot camps will be limited to about 25 participants. The targeted group includes students between 14 and 18 years of age, at-risk youth up to 25 years of age, disabled individuals, and a small complement of secondary school science and mathematics teachers of any age, who would like to gain some training in computer programming to take back to their classrooms. Others not meeting the targeted-group criteria are urged to explore similar or related courses at the UWI and the Barbados Community College. The goal for the targeted group also includes equal participation by men and women.

Only candidates who are serious about computer programming and/or computer science should apply, as these camps are mathematically rigorous and homework will be scheduled each week. These are fast-paced camps, so candidates who are not prepared to do homework and some learning on their own should not apply, as they will probably not be able to keep up with the class. Playing of video games, social media interaction, Website browsing unrelated to the Workshop, and other distracting or disruptive activity while at the camp may result in expulsion.

Camp Structure

In Spring 2018, the Level IA and IB Workshops were combined and focused on html and mobile Apps. The first half of the syllabus developed basic coding skills. In the second half, the campers formed teams, and the teams focused on the development of simple Websites and mobile Apps that addressed specific problems of interest to the teams. The Spring 2018 Session met from 9:00 am to noon every Saturday beginning January 6 and concluding on March 31, 2018 with a public showcase by the students.

Campers are expected to bring their own computers (that meet our minimum specifications) to the camp, as the CSF is unable to provide computers.

Coding Camp Instructors (Leo-Neil Perry and Brandon Alleyne) assisting students

Camp Curriculum

A preliminary syllabus for the Level IA and IB Workshops is shown below. Topics in this syllabus are subject to change at any time.

Syllabus (levels IA and IB)
Period      Topic

Wk1         – Registration
               – Opening ceremony
               – Principles of web design
               – Introduction to HTML & CSS Part 1 (Paragraphs, text, Lists)
      &nb sp;        – Using Codepen.io
Wk2         – Introduction to HTML & CSS Part 2 (Tables, Forms, Stylesheets, Bootstrap)
               – Introduction to Ionic
               – Using Ionic Creator (creator.ionic.io)
Wk3         – Showcase Preparation – Simple Ionic App
Wk4         – Introduction to Javascript Part 1 (arrays, objects, JSON)
Wk5        – Introduction to Javascript Part 2 (functions, DOM, manipulating the DOM with JavaScript)
Wk6        – Introduction to AngularJS Part 1
Wk7         – Introduction to AngularJS Part 2
Wk8         – Showcase Preparation – Simple JS App
Wk9         – Using Cordova and Ionic
                – Adding Cordova Plugins Part 1
Wk10       – Adding Cordova Plugins Part 2
                – Using APIs Part 1 (Google Maps, Facebook)
Wk11       – Adding Cordova Plugins Part 3
                – Using APIs Part 2 (Foursquare, WordPress)
Wk12        – Showcase Preparation and rehearsal
Wk13        – Showcase & Closing Ceremony

In the fall of 2018 we plan to again offer the Level IA and IB workshops. Camp dates for the Fall offering would then be from September 22 to Dec 22 (every Saturday) from 9am to 12 noon. Application period opens August 15 and closes September 15

Student Application Form

The links below will become active and provide the student application forms when the application period for the Fall session opens (around Aug 15).

Fall 2018 CSF Computer Coding Workshop Level I Student Application Form.pdf

Fall 2018 CSF Computer Coding Workshop Level II Student Application Form.pdf

These forms should filled out and e-mailed back to the CSF headquarters along with the other requested documents.

Student Selection Criteria for Levels IA and IB Students

The Coding Camp Admissions Committee will be responsible for selecting the campers. Because of budget and space limitations, the Committee will limit the number of participants in each camp level. Only complete applications that arrive before the application deadline will be considered. Also, the age limit and the citizenship requirement will be strictly enforced. Thereafter, applications will be selected taking the following factors into consideration in decreasing order or importance:

  • The Admissions Committee’s assessment of the applicant’s interest and passion for STEM based on the submitted materials
  • The strength of the recommendations from the principal or teacher (for Level IA), or for Level IB, from a person in authority (e.g., work supervisor, clergy, teacher, principal, etc.) who knows you well
  • The age of the applicant (older applicants may be given preference over younger applicants who have to option to re-apply in a later year)

Instructors Needed

The CSF is currently seeking applications from qualified Instructors for the Level I and future Level II Workshops, for the Fall of 2018 and beyond. Applicants for Level I Instructor positions will be expected to have facility with principles of web design that would include experience with HTML & CSS, Codepen.io, Ionic Creator, Javascript, AngularJS, Cordova, APIs Foursquare and WordPress.

For Level II Instructor applicants, facility with Python is expected. Level II Instructors will be expected to have some experience with the application of coding to video games, programming Raspberry Pis and micro-controllers for the control of machines (robots, drones, appliances, and the Internet of Things) as well as to the processing of big data using machine learning algorithms.

A modest stipend is paid to the Instructors for the 3 months of the Workshop. The links below provide the Fall 2018 Instructor application form (in .doc and .pdf formats):

2018 CSF Computer Coding Workshop Instructor Application Form.doc

2018 CSF Computer Coding Workshop Instructor Application Form.pdf

These forms should filled out and e-mailed back to the CSF headquarters along with the other requested documents.

Camp Fees

The student camp fee of $500 helps to offset the costs of running the camps. For students who are unable to pay in full at the beginning of the Camp, arrangements can be made for weekly or monthly payments. A Camp Tee shirt and snacks are included in this fee.

Long-Term Anticipated Benefits of the Coding Camps
Long-term anticipated benefits of the Computer Coding Camps include:

  • Awareness raising and increasing the opportunities for more youngsters to consider science and engineering as career options
  • A more appropriately trained future knowledge-based workforce
  • Promotion of more technology based entrepreneurship
  • More self-employment opportunities for our youth
  • The formation of more globally competitive ICT companies that could bring in more foreign exchange
  • More and better paying jobs for Caribbean people
  • Scale up and spreading of coding camps into other Caribbean countries
  • Regional mobilization onto a path to catch up with the more developed countries in the ICT areas
  • Better preparation of our students for university study in the STEM disciplines
  • Ignition and nurturing of the inventiveness in our youth so that the next “Google” has a reasonable probability of coming out of the Caribbean

Regional Scale Up

The longer-term plan is to scale up the coding camps and offer them in other Caribbean Countries in subsequent years, beginning first with the OECS countries in 2019.

Operating Partners

Key operating partners of the CSF are the Barbados Campus of the University of the West Indies (UWI), and the Caribbean Examinations Council (CXC).

Caribbean Science Foundation

CARICOM Research Building
UWI Cave Hill Campus
Bridgetown, Barbados, West Indies
Telephone: 1-246-417-7493
E-mail: csfhdq@gmail.com

For further information, please contact:
Prof. Cardinal Warde
warde.csf@gmail.com