Author Archives: geoff

AP Physics B Reflections and Plans for Next Year

*I’ve been collecting my thoughts on this past year throughout the summer. Since I’m about to start a new school year, now is a good time to review these reflections and share my thoughts and plans for the upcoming year.*

This past year was the first year that we officially offered AP Physics B. In previous years, I’ve taught a one-semester Advanced Physics course which covered those topics that are part of the AP Physics B curriculum that were not covered in Honors Physics. So, while a full-year class was new, the content was familiar. Another significant difference between the old Advanced Physics course and the AP Physics B course was the pace and the prior background of the students. Advanced Physics moved at a lightening pace with no review of topics previously covered in Honors Physics. The AP Physics B course, covers all topics that are part of the curriculum, even those covered in previous physics classes. This allows students that have previously taken either General Physics or Honors Physics to be successful in the class. I was pleased that about a third of the students enrolled in AP Physics B had taken General Physics the previous year.

I tried several new ideas in AP Physics B. Based on student feedback, the most successful activity was peer instruction. I specifically followed the techniques in the article [Combining Peer Discussion with Instructor Explanation Increases Student Learning from In-Class Concept Questions](http://www.lifescied.org/content/10/1/55.abstract) to maximize the effectiveness. All questions selected were conceptual. I found that conceptual questions lead to more lively discussions among students and, historically, my students have struggled more with conceptual questions than quantitative problem solving questions. The questions were a combination of Paul Hewitt’s [Next-Time Questions](http://www.arborsci.com/Labs/CP_NTQ.aspx) and clicker question banks from [University of Colorado Boulder](http://www.colorado.edu/physics/EducationIssues/cts/index.htm) and [Ohio State University](http://www.physics.ohio-state.edu/~physedu/clicker/). I started using clickers from Turning Technologies, but transitioned to the [Nearpod app](http://www.nearpod.com) on iPads. Students preferred the Nearpod app since they could read the questions off their screen rather than off the projected screen. I was very pleased with the level of student engagement, discussion, and debate during these peer instruction activities. I will continue peer instruction next year and we are expanding its use to our revamped Honors Physics class this upcoming year as well.

While students shared that peer instruction was the most effective class activity, their favorite activity was the capstone. I previously [shared the capstone projects](https://pedagoguepadawan.net/214/capstones/). We will do capstones at the end of the fall semester again this coming year. In addition, we will be doing capstones at the end of the spring semester in the revamped Honors Physics class.

Another significant change was providing one or two quizzes for each unit. Feedback from students in Honors Physics and [insights by other physics teachers](https://pedagoguepadawan.net/177/help-sbar-challenges/#comment-4180) to a previous post, helped me to realize students needed additional formative assessments in order to accurate measure their understanding of the current unit. These quizzes were scored by the students in class (not for a grade), which provided insight into how AP problems were scored, and copies of solutions were immediately distributed. Often, I would collect the scored exams to flip through them and note which students were struggling and which concepts needed additional class time. I believe these quizzes worked well since they provided students with a clear and immediate feedback as to whether their level of understanding was where it should be well before the unit exam. As a result, fewer students needed to take advantage of reassessment opportunities after unit exams in AP Physics B than in Honors Physics. These formative quizzes are another activity that we will be incorporating in the revamped Honors Physics class this upcoming year.

The fourth new activity I introduced in AP Physics B was [computational modeling](https://pedagoguepadawan.net/218/computational-modeling-with-vpython/). For most of units that focused on mechanics, we explored and extended computational models. We had mixed success with computational modeling. Several students struggled to come up the learning curve with the limited amount of class time that we dedicated. The most successful activity was using [VPython to model projectile motion](https://pedagoguepadawan.net/204/projectile-motion-lab-practicum-and-computational-modeling/) for an early lab. This activity was successful because of the additional time provided and the clear utility of using the computational model to solve a problem not easily solved in other ways. Despite the mixed success, I’m going to continue exposing my AP Physics B students to computational modeling. I may be a bit more selected in which units we explore the models and perhaps spend more time on those specific models.

Looking ahead to the upcoming year, I’m going to change very little. Overall, I’m very pleased with how last year went. In addition, we are making major changes to Honors Physics (upcoming post) and I’ve made [a lot of changes](https://pedagoguepadawan.net/283/ap-computer-science-reflections-and-plans-for-next-year/) to AP Computer Science. Next summer, I’ll restructure AP Physics B into the new AP Physics 2 class; so, I’ll wait until then to make any major changes.

AP Computer Science Reflections and Plans for Next Year

I’ve been collecting my thoughts on this past year throughout the summer. Since I’m about to start a new school year, now is a good time to review these reflections and share my thoughts and plans for the upcoming year.

Last year was the first time that I taught AP Computer Science. Based on my experience teaching Physics, I appreciated the significant difference between content knowledge and pedagogical content knowledge. I spent the year building my pedagogical content knowledge and trying various types of activities to determine which would be most effective. I expanded my network of computer science teachers throughout the year and attended a couple of great workshops this summer: the [AP Annual Conference](https://pedagoguepadawan.net/260/ap-computer-science-preconference-workshop/) and the [Tapestry Workshop](http://www.cs.virginia.edu/tapestry/).

One aspect of the class that did not work well was the textbook. The textbook was old (it didn’t cover Java 5 features) and didn’t align with my personal teaching preferences (I’m a strong object-oriented proponent and start objects first). We stopped using the textbook after the first couple chapters. My department chair was super supportive and I was able to purchase [Cay Horstmann’s Java Concepts](http://bcs.wiley.com/he-bcs/Books?action=index&bcsId=7875&itemId=111843112X) book for the upcoming year. I spent a lot of time this summer creating units, choosing questions, and selecting programming activities based on the new text, but it will be well worth it.

Students spent most of class time working on programming activities. These activities were small in scope, focused on a specific concept, and not graded. They were formative assessments. I spent most of class time visiting students, asking questions, and providing direction without being too helpful. Perhaps my favorite part of this class was that I had the opportunity almost every day to talk individually with every student and directly observe their work. This upcoming year, I hope to spend even more time on these programming assignments. I hope that with the better textbook, I can minimize lecture and notes and just focus on highlighting key aspects the assigned reading and discussing questions that the students have after having read the chapter.

One part of class that worked out very well, was providing [choice in the programming activities](https://pedagoguepadawan.net/212/differentiation-and-choice-in-programming-activities/). My students were fairly diverse in both interest and background knowledge. Providing them with a variety of programming assignments, all focused on the same concept, but of varying degrees of difficulty and application, allowed each student to challenge themselves and yet be successful. I stumbled upon this by accident when I was unable to decide which of three programming activities would be the best. I decided to offer all three and was surprised at increased level of interest as students chose their favorite. While I’m changing most of the programming assignments this upcoming year, I consciously defined sets of programming assignments to provide students with choice.

Related to these topics of choice and diversity, I quickly realized last year that some students would complete a programming assignment in 10 minutes while others would need an entire class period. Again, by accident or intuition, when I first encountered this diversity, I spontaneously created an extension of the programming activity to challenge student who finished quickly. After that, I made an effort to define extensions to most of the programming activities. I also encouraged students to explore their own extensions. I will offer some of these to this year’s class. Throughout the year, these extensions were generalized into the idea of “add more awesome.” As students finished the base assignment, they would start to “add more awesome” without direction.

While I’m changing most of the programming assignments, many of the summative programming labs will remain the same. The programming labs are submitted for scoring and involve significant effort compared to the programming assignments. We will continue to do the [Game of Life](https://pedagoguepadawan.net/202/the-game-of-life-and-grid-world/) lab, [Media Computation](https://pedagoguepadawan.net/279/media-computation-collages/), [Fractal Trees](https://pedagoguepadawan.net/241/fractal-tree-lab/), and [Capstone projects](https://pedagoguepadawan.net/281/computer-science-capstones/). A few labs will be new. For example, we will try a [Word Search](https://sites.google.com/a/stuycs.org/home/courses/ml1x/zamansky/work/hw-20-duetbd) lab from Stuyvesant High School.

There are a couple of new ideas that I found lacking last year that we will try this year. I want students to have more experience with [Test Driven Development](http://en.wikipedia.org/wiki/Test-driven_development) and unit testing with [JUnit](https://github.com/junit-team/junit/wiki). I also want students to present their work to their peers; specifically, their capstone projects. While there was plenty of interaction among pairs of students last year, I didn’t provide an opportunity for students to present to all their peers.

My final focus for the upcoming year is applying some of what I learned at the Tapestry Workshop to increase the number of female students and under-represented minorities in computer science. Some of these efforts will be outside of class focused on administrators and counselors, but others will be in the classroom. Everything from my choice of programming activities to the decor of the lab can reduce stereotype threats. I hope to see a change in enrollment of the coming years!

Computer Science Capstones

During the spring semester, before we started reviewing for the AP Computer Science exam, we spent a week working on capstone projects. These capstone projects were inspired by and modeled after the [capstone projects](https://pedagoguepadawan.net/214/capstones/) I did earlier with my AP Physics B class. I introduced the capstone project as follows:

Our final project for the year is a capstone. Capstones must do the following:

* Show synthesis of multiple concepts in unfamiliar situations. A capstone requires you to use more than one idea to solve a problem, and it isn’t just a rehashing of work you’ve already done.
* Show initiative. A capstone isn’t just your teacher telling you what to do. It is you unleashing your curiosity to discover what you want to do.
* Are open ended. Capstones don’t have ends. You should always feel like you could dig deeper and discover more if you had more time.
* Are public. Capstones are not private projects you share only with your teacher. They are public endeavors that you share with the class and the world at large. Successful capstones require you to collaborate with classmates.
* Involve significant revision. No one gets it right the first time, no first draft is perfect, and you must plan accordingly. A capstone will not be eligible for grading by me until it has undergone at least one revision.

Ideas that may generate a spark:

* GUI applications
* numerical methods
* simulations
* games
* data analysis
* databases
* multi-threaded programing
* network programming
* AI algorithms
* audio/video processing
* 3D graphics

I used the following scoring rubric:

Download (PDF, 37KB)

Students pursued a wide variety of capstones. The links display their portfolio where they have described their capstones in more detail and have a link to download the source. Here are some:

* [JavaChess](https://naperville.instructure.com/eportfolios/14768/Home/Home) by Nathan L: a GridWorld-based, two-person chess game
* [Super Tic-Tac-Toe](https://naperville.instructure.com/eportfolios/14766/Home/Welcome) by Matthew W: a Java implementation of Super Tic-Tac-Toe
* [Doge Defender](https://naperville.instructure.com/eportfolios/14781/Home/Dodge_Defender) by Max B: a sophisticated arcade-style game with multiple levels and sound
* [Cat Fountain](https://naperville.instructure.com/eportfolios/14769?view=preview) by Jessica H: an app that displays cats spewing from a fountain; strange and surpringly addicting to watch

I only planned for a week to complete these capstones, which really wasn’t enough. As a result, students didn’t have the opportunity for significant revision. This coming year, I’m going to plan for two weeks. The other change I’ll make is that I’m going to have students present their capstone to their peers in class. My class this past year was definitely lacking in terms of opportunities for students to present to others. Despite these shortcomings, students were very engaged and created some fantastic software.

Media Computation Collages

One of my, and my students’, favorite projects this past year was a series of activities based on [Mark Guzdial and Barabara Ericson’s](http://coweb.cc.gatech.edu/mediaComp-teach) book [Introduction to Computing & Programming with Java: A Multimedia Approach](http://www.amazon.com/Introduction-Computing-Programming-Java-Multimedia/dp/0131496980). I read their book over winter break and decided that it would be a great way to get back into the swing of things after break (no pun intended). Before winter break, we made it through arrays and the media computation project was a great review when we came back in January. While the book covers pictures, sound, and movies, we just focused on pictures.

We worked through several activities, focusing on filters and transformations. The students enjoyed seeing that they could write programs that performed some of the same features as Photoshop. The unit concluded with a collage project in which students combined several of their filters and transformations into a final and unique image.

I was extremely pleased to see that [one of the new AP Computer Science labs](https://pedagoguepadawan.net/263/ap-annual-conference-a-first-look-at-the-labs-for-ap-computer-science-a/), Picture Lab, was developed by Barbara Ericson and is based on her book. I think this new lab will bring an authentic and engaging series of activities to a wider audience.

Here are some of the collages that my students created last year.

BrianLol

Li raymond late 2784455 25010819 collage

Lindquist nathan 2773682 25010244 collage

Truong brian late 1367561 25010797 nairb s nyan cat thingy

Wang larry 2782126 25010473 NoctisFinalPicture

Zhou tony late 2762744 25051039 collage3

AP Annual Conference: Formative Assessment in the AP Science Classroom

**Formative Assessment in the AP Science Classroom**

*Ryan Fedewa, Stevenson High School*

*I attended this session to learn different approaches for formative assessments that could be applied to all AP Science courses; not just physics. While Standards Based Grading (SBG) wasn’t explicitly mentioned, some aspects of the presenters formative assessments would align. I would imagine a tool like [BlueHarvest](http://main.blueharvestfeedback.com) would also work well.*

* 5 Formative Assessment characteristics
* the provision of effective feedback to students
* the active involvement of student in their own learning
* the adjustment of teaching to take into account the results of the assessment
* the recognition of the profound influence assessment has on the motivation and self-esteems of students, both of which are critical influences on learning
* the need for students to be able to assess themselves and understand how to improve
* “We’re going to let our students know where they’re at, and let them know how they can improve from there.”
* Example Tools
* [SurveyMonkey.com](SurveyMonkey.com)
* [PollEverywhere.com](PollEverywhere.com)
* [Mastery Manager](http://www.masterymanager.com)
* administered weekly 5-10 question multiple choice quiz as the source of the data
* also included unit exams and final exam (but will exclude final exam next year)
* plan to incorporate practice AP exams and practice ACT exams
* tagged each question with a science skill as well as a science content area
* College Board Science Practices work well as tags

AP Annual Conference: Making Sense of Electric Potential

**Making Sense of Electric Potential**

*Jim Vander Weide, Hudsonville High School, MI*

*I attended this session since electric force, field, potential, and energy are concepts with which students struggle. I have attempted to make connections between these concepts and the corresponding gravitational concepts. I’m interested to see this teacher’s approach.*

* Jim provided slides building an extended analogy between gravitational fields and electric fields as well as other handouts. He would probably be willing to share, and his contact info can be found with a bit of Google-fu 🙂

AP Annual Conference: Results from AP Physics Exams

**Results from AP Exams**

*Jiang Yu, Chief Reader*

*I attended this session to gain some insights into how the AP Physics B exam is scored and what common mistakes students made on the exam.*

* Question B1
* 6.6/10
* common errors
* omit one of the three forces or add a normal force on FBD
* use unconventional labels for their forces
* units! students often omitted units
* not recognize buoyancy is measured in Newtons
* forces that appeared on the FBD often did not match the ones appeared in subsequent calculations
* not using physics but general language in justification
* Question B2
* 6.0/15
* common errors
* applied kinematic equations for constantly accelerated motion to a motion of changing acceleration
* not recognize that W=Fd can only be used when F is constant
* not knowing that spring force is not a constant force
* explanations are not concise and clear
* Question B3
* 3.6/10
* common errors
* non-linear scaling of axes in graphing
* best-fit line often is drawn by just connecting points
* not showing work for calculating slope of the best-fit line
* not understanding that the light must pass from a higher index of refraction to a lower index of refraction in order to have total internal reflection
* Question B4
* 3.6/10
* common errors
* not reading the question carefully and not answering what is asked
* not showing enough work beginning with the correct equations and then all the needed steps leading to an answer
* messing up the horizontal and the vertical dimensions in calculations
* deficiency in understanding the conservation of momentum
* using “energy,” “force,” “momentum” and “velocity” interchangeable in explanations
* Question B5
* 3.6/10
* common errors
* misunderstanding of the sign conventions in evolved for heat, work and energy
* not clear with their justifications, but often simply restated the question, and answer without providing further support
* connected heat or average kinetic energy to temperature, but not to the internal energy
* used W = -PΔV and did not discuss the effect of temperature on the pressure
* Question 6
* 3.5/15
* common errors
* simple calculations errors were everywhere
* incorrect use or value of the magnetic permeability, μo, in Ampere’s Law
* not understanding the intent of parts (a) & (b)
* did not clearly understand the nature of the question and the connection of the parts to each other
* Question 7
* 2.7/10
* common errors
* the most common errors were the result of a lack of understanding of atomic states and associated energy levels. Students seemed to choose and use the equations without basic understanding of the physics involved.

AP Annual Conference: A First Look at the Labs for AP Computer Science A

**A First Look at the Labs for AP Computer Science A**

*Renee Ciezki*

*I attended this session since the AP Computer Science Case Study, Grid World, will be retied after the 2013-2014 school year. It is being “replaced” by a set of example labs, none of which will be accessed directly but present concepts that will be assessed. The case study is one of my favorite aspects of AP Computer Science A because I find it extremely authentic that students are presented with a large body of well designed and well written code that they have to understand and extend. That said, these new labs look really good and will be a fantastic resource for teachers.*

* real-world context will increase interest
* exam questions will focus on essential concepts
* [Draft lab materials](http://www.tymann.us/apcs_labs/) (*site is currently down*)
* teacher guide, student guide, code
* updated course description (topic outline remains the same) and lab materials available February 2014
* new audit should not be required; maybe just a form in which you promise to have good labs that meet the hands-on time requirement and cover the necessary concepts
* there will also be new practice exams to reflect this change
* use of these labs are not required
* [session slides](http://tinyurl.com/LabsAPAC2013)

**Magpie**

* Natural Language Processing (NLP)
* String class
* Conditionals and iteration, arrays optional
* a chatbot
* created by Laurie White, Mercer University, Macon, GA
* 4-8 hours of activities? (presenter did it one 75 minute class period?)
* use it as a first lab to introduce the IDE? (better than Hello World)

**Picture Lab**

* Manipulating digital pictures (Media Computation)
* Two-dimensional arrays
* created by Barbara Ericson, Georgia Tech, Atlanta, GA
* 6.5 – 15 hours
* Stenganography and chroma key in the teacher guide as extensions

**Elevens**

* Solitaire game, GUI supplied
* Object-oriented design and programming
* Michael Clancy, University of California at Berkeley
* Judith Hromcik, School for the Talented and Gifted, Dallas, TX
* Robert Glen Martin, School for the Talented and Gifted, Dallas, TX
* 11 (+5 optional) hours

AP Annual Conference: AP Physics 1 and 2 Courses

**AP Physics 1 and 2 Courses**

*Connie Wells, Co-Chair, Physics 2 Development Committee*

*Karen Lionberger, College Board’s AP Program Director, Science Curriculum and Content*

*I attended this session to learn as much as possible about the new AP Physics 1 and 2 courses as we are “piloting” AP Physics 1 in the context of our Honors Physics course this upcoming school year.*

* Out of 1 million high school freshen interested in STEM majors and careers, 57.4% loose interest and switch to a different career path.
* Big Ideas -> Enduring Understandings -> Essential Knowledge + Science Practices -> Learning Objectives
* Physics 1 designed to have a couple of weeks of extra time to cover additional topics to meet requirements for state exams or teacher preference.
* Big Idea 7 is only addressed in Physics 2. Some new material related to probability.
* Rigor (or Vigor) = Complexity (and Autonomy) + Engagement
* Teaching Strategies for Success in the AP Physics 1 and 2 Courses
* assessment of prior knowledge, beliefs, and misconceptions that students bring with them to the course(s)
* analysis of how to deal with students’ misconceptions
* greater depth of conceptual understanding through the use of student-centered, inquiry-based instructional practices
* use of formative assessments to guide instructional practices and provide feedback to students about depth of understanding
* planning lessons based on the clearly articulated AP Physics learning objectives
* integration of student inquiry laboratory work into the course
* How the Learning Objectives Will Be Assessed
* ability to solve problems mathematically – including symbolically – but with less emphasis on only mathematical routines used for solutions
* questions relating to lab experience and analytical skills: designing and describing experiments; data and error analysis
* questions asking for explanations, reasoning, or justification of answers
* more emphasis on deeper understanding of foundational principles and concepts
* interpreting and developing conceptual models
* laboratory emphasis on students – inquiry-based, hands-on, integrated, investigative and collaborative
* lab questions will focus more on error analysis and what the next step in the investigation would be
* students will have to write at least one paragraph-length argument (make a claim and support with evidence) in the short-answer questions
* 2014 professional development will launch new One-Day and AP Summer Institute Workshops to support the new courses
* June 2014 – practice exams for both AP Physics 1 and Physics 2
* sample syllabi available before March 2014
* course and exam description (including equation sheets) available March 2014
* course planning and pacing guides (8 total, 4 for each course)
* teacher’s guide on inquiry-based investigations
* **2 pacing guides will be available August 1st**
* [Advances in AP site](http://advancesinap.collegeboard.org/)
* 140 instruction hours is the target for AP courses (Physics 1 is targeted at 115-120 to allow time for additional topics)

AP Annual Conference: Learning with Exploring Computer Science

**Learning with Exploring Computer Science (ECS): Connections to AP CS**

*I attended this session to get an overview of Exploring Computer Science and AP Computer Science Principles, determine how these courses may apply to my school’s computer science sequence, and learn how these efforts are able to increase enrollment of underrepresented groups.*

**Exploring Computer Science (ECS)**

* [exploringcs.org](http://exploringcs.org/)
* Goal: increase student enrollment, especially with females and underrepresented minorities.
* ECS is a year-long course that includes six curricular units and daily lesson plans. Grew out of the book [Stuck in the Shallow End](http://www.amazon.com/Stuck-Shallow-End-Education-Computing/dp/0262514044). Funded by the NSF.
* ECS computer science concepts
* human-computer interaction
* problem solving
* web design
* introduction to programming
* computing and data analysis
* robotics
* ECS computational practices
* analyze effects of computing
* design creative solutions and artifacts
* apply abstractions and models
* analyze computational work and work of others
* communication computational thought processes
* collaborate with peers on computing activities
* In the Los Angeles School District, ~2000 students are enrolled in ECS per year; 45% are girls; underrepresented minority enrollment mirrors (or exceeds) enrollment in the district.
* ECS is also in Chicago Public Schools as well; data forthcoming.

**AP Computer Science Principles**

* [csprinciples.org](http://csprinciples.org/)

**Jody Paul**

* involved in APCS, AP Computer Science Principles, and ECS
* The context within which we teach Computer Science …
* extreme variation in prior exposure and experience of students
* misconception: computer science equals writing programs
* cognitive shifts are associated with acquiring new thinking skills
* require the passage of time (as well as mentored exercise) to acquire and internalize
* limited set of skills successful in other domains not sufficient
* frustration, confusion, bewilderment
* Success in Computer Science is associated with being adept at:
* discovery learning & inquiry-based learning
* understanding when and how to seek assistance from peers, mentors, and references
* working collaboratively
* applying creative practices
* appreciating larger context within which computation exists
* accepting and working well with the juxtaposition of vagueness and precision
* problems must be precisely specified
* there are many correct ways to solve a problem
* solutions must be creatively developed
* a solution must be precisely and unambiguously specified
* Three programs jointly facilitate success
* leveling influences to accommodate diverse backgrounds
* establishing meaningful context
* correcting misconceptions and inappropriate stereotypes
* initiating mental development processes that facilitate the cognitive shifts necessary for successful study in CS
* preparing students for progressively increasing rigor and challenge in CS study
* acquisition of key skills: inquiry, collaboration, algorithmic thinking, …

**Q&A**

* AP CS Principles is intended for all 21st Century Students. It is a computer science course; not a programming course.
* Only 10 states count computer science as a math or science course. Some states have no certification for computer science.
* ECS, AP CS Principles, and AP Computer Science A are not intended to be a course sequence. All three courses are potential entry points into computer science. The panel seemed to concur that the audience for AP Computer Science A is quite different, and smaller, than the audience for the other two courses. There was a bit of confusion about how ECS and AP Computer Science Principles differ. With my limited exposure, they seem very similar in principle. I wouldn’t envision a high school offering both. The fact that one is AP and one is not may lead a high school toward one over the other. In addition, since ECS is an entire course package (e.g., includes daily lesson plans) while AP CS Principles is a curriculum framework, may lead a high school towards one over the other. I don’t see either replacing our current Programming 1/2 courses, but I could see offering one or the other as an additional course targeted at a much wider audience.