teach it

Mission of edgewood middle school:

“Edgewood Junior High School is a disciplined environment dedicated to developing lifelong learners.” 

Meet the Team

Week 1:

databases on the web

A digital screen shows a quiz question: "What is a database?" with multiple-choice options. The text explains that a database is a name given to a collection of items, with options including "Zoo database of animals," "Library database of books," and "Classroom database of students." The background features a close-up of a computer keyboard with illuminated keys in a blue hue.

During the first week, we introduced how to search the internet and discussed databases and how they produce results. The goal was for students to be familiar with databases and how to search through them for desired results. We also touched on what search engines and sorting is.

This was a great starting point for us to ease into the topics and skills we would be covering during future lessons and allowed us to see what skills the students already had.

Weeks 2-4:

python basics

A colorful crossword style diagram illustrating the end of a programming lesson, with blocks labeled 'Len()', 'If Loop', 'For Loop', 'Indexing', 'Converting Data', 'Logical Operators', 'List', 'Dictionary', 'Input()', 'Print()', 'Variables', 'Math Operators', 'String', 'Integer', and 'Float'. A speech bubble asks, 'More Python next time?'

On the second week, we introduced Python. The goal was for students to gain exposure to coding through text by learning the foundations of Python and to build their knowledge of Python basics to be applied in future lessons and projects. We covered variables, integers, floats, and strings. We then led them through three coding activities: a Python math demo, a Python input demo, and a Python Mad Libs!

During weeks three and four, we elaborated on logical operators, data structures, data conversion, and loops. At the end of week four, we applied all of the Python skills taught by coding a Guess the Number Game.

Week 5-11:

html, css, & javascript

Screenshot of a webpage titled "Edgewood Coding Club" with a navigation menu, a welcome message, sections on what was learned, fun facts, and a coding stylesheet on the left side showing CSS code for a navigation bar.

For week 5, we introduced HTML. We discussed wire framing, certain HTML tags that build an HTML skeleton, and also covered unordered and ordered lists. We then encouraged the students to practice their HTML by asking them to create a simple site consisting of an unordered and ordered list.

During weeks 6-9, we dived deeper into more advanced HTML. We taught new HTML tags that allowed students to create simple navigation bars, footers, and add more depth to the sites that they created. We also began incorporating CSS into the lessons during this time.

Week 10 was a lesson dedicated to creating buttons. Students emulated a site similar to YouTube and created clickable buttons using the <button> tag.

For week 11, we built off of the previous lesson regarding buttons and elaborated on interactive navigation bars/menus and dropdown menus using JavaScript. We introduced some Emmet abbreviations and discussed how to use the <script> tag to incorporate JavaScript into HTML. At the end, students created interactive menus at the top of their site that also consisted of a clickable dropdown menu!

During my time at Edgewood Jr. High School, I learned a lot about the power of teamwork, strong communication, and gained confidence in public speaking and leading. It was such a blessing to be able to witness the students grow in their knowledge of coding languages and to be able to help them pursue their interests. Being able to build relationships with my team as we worked together was very rewarding and we all always showed up for one another and our students. I look forward to the next year upcoming year of Teach IT and plan on building upon the skills I gained this year.

reflection