Help Notification
While at the Mobile Makers teacher training academy, I was re-introduced to a method for students to communicate with teachers. They suggested the use of three colored indicators: green, yellow, and red. The idea is that students can work independently on a project. If the student gets stuck and cannot continue without help, they display the red indicator. This lets the teacher know they need to give the student attention soon. If a student dispays the yellow indicator, this communicates that the student needs help or has a question but can still continue with their program for a while. If a student displays the green indicator, this communicates that the student is finished. Students who complete a task and display the green indicator can then go assist other students who display a red or yellow indicator.
As far as the indicators go, in class we've been using foam balls (think red and green clown noses) that can be hooked on to the edge of a computer monitor. The instructor, Brian Mathien, shared with us that he uses different colored clips that the students can hook on the edge of their computers. I have heard of this technique while at another education conference and the students displayed different colored cards.
I think this is a great technique and I plan to use it in my programming class. I would also like to use this in my math classes. I see it as a great way for the students to give feedback about their current level of understanding. It also allows the teacher to focus more attention where it is most needed.
Wednesday, June 15, 2016
Tuesday, June 14, 2016
Introducing a New Programming Technique: Driver and Navigator
One of the things that I learned about while at the Mobile Makers teacher training academy in Chicago was a new technique for learning about programming. In the past when I taught a new programming concept, I would talk a little bit about it and then show the students how to apply it. The students would then copy down my code onto their own computers to see if it works. I often found that I might be going too fast for some of my students.
A new technique that I learned about assigns different roles for students in order to keep students more engaged and to help increase student understanding. Rather than typing in the sample code myself into the display computer, I could assign one student to be a "driver" for the example. While this student is "driving", all other students would need to turn away from their devices and pay attention to the app creation. My role would then be to "navigate" this student through how to create the app. This would cause me to verbalize my thinking more and could give students more insight into what they are doing and why. This also would dramatically slow down my explanation. Once the "driver" has completed a few lines of code, I would then ask the rest of the class to turn back to their devices and recreate the code we wrote together. We would continue this pattern of watching the "driver" and then trying the code on their own.
This technique can also be applied when students are working together. Students can work in pairs where one is the driver and the other is the navigator. The driver is the only student who can touch the keyboard. The navigator dictates the next steps to take. The students switch roles often so that both are contributing to the problem-solving process and one student doesn't take over.
A new technique that I learned about assigns different roles for students in order to keep students more engaged and to help increase student understanding. Rather than typing in the sample code myself into the display computer, I could assign one student to be a "driver" for the example. While this student is "driving", all other students would need to turn away from their devices and pay attention to the app creation. My role would then be to "navigate" this student through how to create the app. This would cause me to verbalize my thinking more and could give students more insight into what they are doing and why. This also would dramatically slow down my explanation. Once the "driver" has completed a few lines of code, I would then ask the rest of the class to turn back to their devices and recreate the code we wrote together. We would continue this pattern of watching the "driver" and then trying the code on their own.
This technique can also be applied when students are working together. Students can work in pairs where one is the driver and the other is the navigator. The driver is the only student who can touch the keyboard. The navigator dictates the next steps to take. The students switch roles often so that both are contributing to the problem-solving process and one student doesn't take over.
Mobile Makers Teacher Academy: Pre-Course Work
This week I began my two-week training at Mobile Makers in Chicago to learn the Swift programming language. My school district would like to encourage more students to get involved with computer science. They looked into several different options, and we decided that since we are a 1:1 iPad school district, we would like to teach our students how to program for iOS devices using the Swift programming language.
Before arriving at the training program, we were asked to complete some pre-course work. Through this pre-course work, we were exposed to some of the syntax and structures associated with the Swift programming language. During this work, I read through some different resources, watched some screencasts, and completed two apps.
Hello World
The typical introductory program for someone learning a new language is the "Hello World" app. The app requirements allowed me to create some different text fields, labels, buttons, and images. Through this app, I was able to work with variables and I learned to how to create a link between items in the storyboard (text fields, labels, etc) with the code.
Before arriving at the training program, we were asked to complete some pre-course work. Through this pre-course work, we were exposed to some of the syntax and structures associated with the Swift programming language. During this work, I read through some different resources, watched some screencasts, and completed two apps.
Hello World
The typical introductory program for someone learning a new language is the "Hello World" app. The app requirements allowed me to create some different text fields, labels, buttons, and images. Through this app, I was able to work with variables and I learned to how to create a link between items in the storyboard (text fields, labels, etc) with the code.
Multiply
The second app for the pre-course work was called "Multiply". In this app, I was able to create a simple calculator. The app user is able to type in two numbers and choose to add, subtract, multiply or divide. Based on the answer, a different picture appears. This app introduced me to concepts such as the segmented controller and the syntax of a "switch" case. The switch case allowed me to efficiently calculate the sum, different, product or quotient based on which segment was selected in the segmented controller.
Wednesday, September 10, 2014
Class Review with Google Sites
This summer I took a read for credit class called "Teaching on the Education Forefront". In this class I learned a lot about blended and online classes. One of the activities described in the textbook was to have students create a website together. I decided to have my Geometry students create a Google
Site to review all of the important concepts that we have learned about in our first unit on Basic Geometric terms.
I set up a website template through Google Sites earlier this summer and shared it with my students this week. I split my class into seven groups and assigned a few concepts to each group. As the different groups were working on the shared site, students found that they were overwriting each other's work. As far as we could tell, it was only safe for one student to add to a page at a time. Otherwise, not all content was added to the site. I had to go back to the drawing board. Instead of having students add their content directly to the website I instead created a series of Google Documents filled with tables that I embedded into the site. Multiple users are able to type into the document at once, creating a truly collaborative experience.
The groups were responsible for reviewing different vocabulary terms. Each vocabulary term needed to include a technical definition, the definition in student friendly terms, and a picture. Additionally, students were asked to write sample problems and work them out through a video created through the Explain Everything app. This was our first time using Google Sites in class as well as the first time many of my students have used the Explain Everything app. Overall, students seemed to enjoy this activity. It is my hope that students will use this site as a reference as they prepare for our upcoming summative assessment.
Site to review all of the important concepts that we have learned about in our first unit on Basic Geometric terms.
I set up a website template through Google Sites earlier this summer and shared it with my students this week. I split my class into seven groups and assigned a few concepts to each group. As the different groups were working on the shared site, students found that they were overwriting each other's work. As far as we could tell, it was only safe for one student to add to a page at a time. Otherwise, not all content was added to the site. I had to go back to the drawing board. Instead of having students add their content directly to the website I instead created a series of Google Documents filled with tables that I embedded into the site. Multiple users are able to type into the document at once, creating a truly collaborative experience.The groups were responsible for reviewing different vocabulary terms. Each vocabulary term needed to include a technical definition, the definition in student friendly terms, and a picture. Additionally, students were asked to write sample problems and work them out through a video created through the Explain Everything app. This was our first time using Google Sites in class as well as the first time many of my students have used the Explain Everything app. Overall, students seemed to enjoy this activity. It is my hope that students will use this site as a reference as they prepare for our upcoming summative assessment.
Geometric Vocabulary with TPR
In August I attended Waukesha's Personalized Summer Institute. While at the summer institute I attended a class in Metalinguistics. In this class I learned about TPR activities: Total Physical Response. In these activities, students physically act out new vocabulary in order to improve recall and comprehension. As I started to think about how I could use this type of activity in my math classroom I immediately thought of the basic vocabulary that I need to teach my Geometry students at the beginning of the year. I came up with a series of movements that would help my students better understand basic Geometric terms and labeling conventions. I created actions to go along with terms such as Point, Line, Plane, Collinear Points, Ray, different ways to classify angles, as well as a few others. You can check out some of the symbols in my TPR presentation that I have posted online:
I wasn't sure how my students would respond to this activity, but they seem to enjoy it. I have lead my classes through the TPR activity several times and have even had a few students volunteer to lead to the group. It is my hope that this activity will increase student understanding of our basic Geometric concepts when we take our first summative assessment.
Thursday, February 13, 2014
Programming with MIT App Inventor
This semester I'm taking a new approach to my Fundamentals of Programming class. After talking with a colleague from another school, we decided that we needed to revamp our Computer Science program. We needed to find a "hook" to get students interested in the possibilities of programming without getting overwhelmed by the code. Over the summer I heard about a program called "MIT App Inventor" that offered a highly visual and block-based code. Students are able to create a basic app for an Android device within one class period....plus the program is FREE! We're almost three weeks into the semester and things are going pretty well. The first app we tackled was the "Hello Purr" app. It's pretty basic, as far as apps go, but the students are pretty excited to be creating their own functional apps. (Not many of my students own Android devices, so they're not overly excited. But their excited nonetheless.) Students create a button that looks like the picture of a cat. When the button is tapped, a "meow" sound plays and the phone vibrates to simulate purring. When the phone shakes the same "meow" sound plays. Students can test of their app on their own Android device or use the emulator. This app, while very basic, has opened the door to important discussions about properties, variables, events, and event handlers. When I taught this class in the past as a strictly code-based class in Java, it took us weeks before we could talk about variables and much longer before we were able to create and define our own event handlers. Now, we're broaching the subject within the first week of class.
To go along with the class, students are creating a Google Site portfolio to house all of their apps. They include screen shots of the visual design of the app, a peek at the blocks of code, a brief description of their app, and a QR code so that people that visit their site can download the app to their Android device. The site also contains information about some of the terms and concepts we've learned about while creating the app. Students will create and maintain this site throughout the semester.While making the transition to this new program we've run into some glitches. Only a few students are able to get their "emulator" to work. We're still working on these issues and we hope to have them resolved shortly.
Tuesday, January 21, 2014
Students Lead the Class
In preparation for our Honors Geometry semester exam I had students break up into small groups
to become the "class experts" for one of the topics we learned about during first semester. The groups chose their topic and then were responsible for creating a quick reference guide for the content, a practice summative assessment with answer key, and a twenty minute review activity for the class.
The students were given four class periods to put together their projects. Things moved along very well and students definitely took ownership in their learning. Students learned to anticipate the types of questions that they may find on the exam and then designed an activity to review the concepts.
I must admit that I was a little nervous when it was time for the students to start their activity presentations. I would be turning over the classroom to my students for three entire class periods. I knew that my students had put a lot of work into their activity and I had a pretty good idea of what each group would be presenting, but the groups were entirely in control of the classroom. The students made the decisions about what should be emphasized in preparation for our semester exam. I was nervous, but I was also very curious as to how they would take charge.
Overall, things went GREAT! My students came up with some really great activities to keep their classmates engaged! We played Jeopardy, BINGO, a math variation of "spoons", played various board games, and created many other activities. The leading group took charge of the classroom and the rest of the students busily got to work on the activities.
The vast majority of the questions posed were great. Students made sure to cover the basics of the material and also posed great challenge questions. Students also created summative assessments for their classmates so that the review could continue outside of the classroom. Again, I saw lots of great questions that I think will get my students ready for their upcoming exam. While not all of the projects and questions were "perfect", I think even the mistakes helped to teach. If the class tried to solve a problem that didn't have a solution, they had to look at it a second time and determine why the problem couldn't be solved. If there was a problem with an answer key, students talked about it and challenged it rather than accepting the solution as fact.
I would definitely do this project again in the future. I think it taught my students to think critically and it helped them prepare for our upcoming exam.
to become the "class experts" for one of the topics we learned about during first semester. The groups chose their topic and then were responsible for creating a quick reference guide for the content, a practice summative assessment with answer key, and a twenty minute review activity for the class.
The students were given four class periods to put together their projects. Things moved along very well and students definitely took ownership in their learning. Students learned to anticipate the types of questions that they may find on the exam and then designed an activity to review the concepts. I must admit that I was a little nervous when it was time for the students to start their activity presentations. I would be turning over the classroom to my students for three entire class periods. I knew that my students had put a lot of work into their activity and I had a pretty good idea of what each group would be presenting, but the groups were entirely in control of the classroom. The students made the decisions about what should be emphasized in preparation for our semester exam. I was nervous, but I was also very curious as to how they would take charge.
Overall, things went GREAT! My students came up with some really great activities to keep their classmates engaged! We played Jeopardy, BINGO, a math variation of "spoons", played various board games, and created many other activities. The leading group took charge of the classroom and the rest of the students busily got to work on the activities.
The vast majority of the questions posed were great. Students made sure to cover the basics of the material and also posed great challenge questions. Students also created summative assessments for their classmates so that the review could continue outside of the classroom. Again, I saw lots of great questions that I think will get my students ready for their upcoming exam. While not all of the projects and questions were "perfect", I think even the mistakes helped to teach. If the class tried to solve a problem that didn't have a solution, they had to look at it a second time and determine why the problem couldn't be solved. If there was a problem with an answer key, students talked about it and challenged it rather than accepting the solution as fact.
I would definitely do this project again in the future. I think it taught my students to think critically and it helped them prepare for our upcoming exam.
Subscribe to:
Posts (Atom)



