Caribbean Computer Coding Workshops

SIMPLIFYING CHANGES TO 2018 STUDENT APPLICATION

  1. Student application deadline has been extended to 26 September 2018 to boost enrollment (supercedes instructions on application form)
  2. Workshop runs 9:00 am to noon every Saturday beginning 29 September and ending 15 December 2018 (12 Saturdays)
  3. The registration fee has been reduced to $200 (supercedes instructions on application form)
  4. Reference/recommendation letters no longer required (ignore this on application form)
  5. Workshop is open all Caribbean citizens of any age, but high school teachers have preference (supercedes instructions on application form)

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), and much of that focus begins with html (for Website development) and 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 partnered to launch a Level I pilot of the Caribbean Computer Coding Camps which ran on Saturday mornings in Barbados.

The goals of the Caribbean Computer Coding Camp are to: (1) stimulate more student interest in science and engineering careers, (2) help get more students interested in going beyond programming into the field of computer science, (3) prepare students for university study in the STEM disciplines in general, (4) help address the challenge of increasing the low numbers of skilled ICT workers in the Region, and (5) encourage the formation of more globally competitive ICT companies. These goals 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: (a) assisting with education reform to address the low numbers of Caribbean students pursuing advanced degrees in science and engineering, (b) helping to train the technology workforce of the future, and (c) 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 Workshops will be limited to about 36 participants. Applicants must be Caribbean citizens. Girls are especially invited to apply. Other targeted applicants are: (1) students more than 14 of age, (2) out-of-school and at-risk youth, (3) disabled individuals, and (4) Caribbean citizens of any age, but secondary school science and mathematics teachers are given preference if space is limited. Persons less than 14 years old on September 1, 2018 are not eligible to apply. However, mature 13 year-old students who promise in advance to follow the Workshop rules may be considered on a case by case basis.

Only candidates who are serious about computer programming and/or computer science should apply, as these camps are mathematically rigorous and homework will be assigned 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 the Spring of 2018 the Coding Camp met from 9:00 am to noon every Saturday beginning January 6, and concluded on March 31, 2018 with a public showcase by the students. The Level IA and IB Workshops were combined and the joint workshop 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.

Please note the Workshop participants 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

Level IA covers html only (website creation and development from scratch). Level IB focuses on mobile apps, but intermediate knowledge of html is required. A preliminary syllabus for the Level IB Workshop is shown below. Topics in this syllabus are subject to change at any time.

Preliminary Syllabus (level IB)
Period      Topic

Wk1         – Registration
               – Opening ceremony
               – Principles of web design
               – Introduction to HTML & CSS Part 1 (Paragraphs, text, Lists)
               – Using Codepen.io
Wk2         – Introduction to HTML & CSS Part 2 (Tables, Forms, Stylesheets, Bootstrap)
               – Introduction to Ionic Creator
               – 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

Anticipated Benefits of the Coding Workshops

  • A raised awareness and increase opportunities for more youngsters to consider science and engineering as career options
  • Students and adults becoming more literate in computer coding and being able to apply these skills to enhance their future academic studies
  • Better preparation of our students for university study in the STEM disciplines
  • A more appropriately trained future knowledge-based workforce – more graduates with enhanced skill sets and qualifications obtaining entry level positions in the workplace (especially at-risk youth)
  • More and better paying jobs for Caribbean people
  • Promotion of more technology based entrepreneurship
  • More self-employment opportunities for our youth
  • Eventually the formation of more globally competitive ICT companies that could bring in more foreign exchange
  • 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
  • Ignition and nurturing of the inventiveness in our youth so that the next “Google” has a reasonable probability of coming out of the Caribbean

Upcoming Fall 2018 Workshops

In the Fall of 2018 we plan to again offer the Level IA and IB workshops. Planned Workshop dates for the Fall offering are from September 29 to Dec 15 (every Saturday for 12 Saturdays) from 9am to 12 noon. Application period opens August 15 and closes September 26

Student Application Form

The links below provide the student application forms:

Fall 2018 Caribbean Computer Coding Workshop Student Application Form (Revised).pdf

Fall 2018 Caribbean Computer Coding Workshop Student Application Form Revised).doc

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

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 lower 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 the applicant well
  • The age of the applicant (qualified older applicants may be given preference over younger applicants who have to option to re-apply in a later year)

Workshop Fees

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

A Future Level II Workshop

Some time in a near future we hope to offer a Level II camp for intermediate and advanced programmers. The primary coding language for the Level II Camp will be Python, although other modern languages may be adopted as necessary for problem solving and specific applications. Level II will focus on the applications of coding to problem solving in a variety of areas including science, engineering, social science, art, and industries such as tourism and financial services. Examples of Level II projects could include video games, programming Raspberry Pis and micro-controllers for the control of machines (robots, drones, appliances, and the Internet of Things) as well as the processing of big data using machine learning algorithms, and other applications that may be of interest to the teams.

Python is one the fastest growing programming languages, and has been chosen owning to:(1) its simplicity, flexibility, compactness and readability, (2) the strength of its standard library, (3) its widespread adoption today as the entry-level language of choice in the world’s leading science and engineering universities, and (4) to assist the Region in moving away from Pascal at the CSEC examination level. The greatest immediate challenges are finding a competent Python instructor and enough students who would take the class.

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. A modest stipend is paid to the Instructors for the 13 Saturdays of the Workshop. Applicants for Level IA Instructor positions will be expected to have facility with principles of web design that would include experience with HTML, CSS, Javascript and WordPress. Applicants for Level IB instructor positions are expected to have experience with Codepen.io, Ionic Creator, AngularJS, Cordova and Foursquare.

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.

To apply for an Instructor position, please either fill out the on-line Web-based application at

Web-based Caribbean Coding Workshop Instructor Application Form (preferred)

or the manual application which can be downloaded as a pdf or Word file via the two links below:

Fall 2018 Caribbean Computer Coding Workshop Instructor Application Form.pdf

Fall 2018 Caribbean Computer Coding Workshop Instructor Application Form.doc

The completed forms should be e-mailed back to the CSF headquarters along with the other requested documents.

Regional Scale Up

The longer-term plan is to scale up the coding workshops 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