best professional development advancement courses (1)

7 Reasons Advancement Courses Has Excellent Teacher Professional Development

Advancement Courses was an excellent professional development experience for me and helped me improve my classroom. This is my review of what I learned and why the course was such an effective teacher professional development experience for me.
best professional development advancement courses (1)

Teacher professional development needs to be practical, fit your schedule, and improve your classroom — and I’ve found professional development from Advancement Courses that does just that! 

Recently, I took a course from Advancement Courses called Teaching Computer Science in 6-12. This blog post will discuss my experience and share what I created related to computer science.

Often when it comes to professional development, teachers will say things like:

Advancement Courses Teacher Professional Development

Advancement Courses sponsored this review after I completed the course. All opinions are my own. Use the code COOL15 to receive 15% off your first Advancement Courses Class.
Look at Courses
15% off

Yes! Of course!

I've written quite a bit about simple ways to improve teachers' professional development at your school. 

To begin, I looked at professional development best practices for teachers. When surveying the research, effective teacher professional development is content-focused with active learning, supports job-embedded collaboration, uses models and modeling, provides coaching and expert support, gives opportunities for feedback and reflection, and is of sustained duration (Darling-Hammond).

So, let’s take these six aspects of effective professional development, and I will share how the Advancement Courses class I just completed meets all six requirements( and I’ll add one extra thought which matters to me!)

Course Background

After completion, I believe that I received a world-class education about teaching Computer Science. From July through December 2021, I took Teaching Computer Science in Grades 6-12 from Advancement Courses for my three hours of college credit required by my certification organization. 

Effective Teacher Professional Development

In addition to improving my classroom and school, the course was beneficial to me because it meets the characteristics of effective professional development. Let's dive into how this looks for my personal PD and what I learned.

1. Content-Focused with Active Learning

The content focus with an active learning approach made the Advancement Courses class valuable for my classroom. In addition, I immediately applied coursework in my classroom with feedback from facilitators who have expertise in computer science instruction. But, what is active learning?

Active learning was first defined by Bonwell and Eison (1991) as “anything that involves students in doing things and thinking about the things they are doing”

Well, this course certainly did that! In the course, I experienced:

In addition, I created a personal assignment unique to my classroom and, with feedback from my expert facilitator, improved it to learn important concepts about teaching computer science and adapt it to my classroom.

2. Supports Job-Embedded Collaboration

The collaboration with my administrators began during the course selection process as they shared their objectives for my teacher professional development in the upcoming school year. I selected several courses and shared their syllabi with my administrators and accrediting organization to ensure they met objectives. You can look at your state requirements to see what works for your situation.

Additionally, as I designed my project, I met with administrators to meet objectives to help our school implement computer science standards and computational thinking.

Administrative Collaboration

When we talk to our administrators, we can get great advice and have a more supportive experience through collaboration and conversation.

With expert facilitator feedback, I improved the implementation of the content. With my administrator’s feedback, I improved my job as both a computer science teacher and IT director, supporting all teachers.

Student, Parent, and Facilitator Feedback

While the content was fully online, my primary learning space was my in-person classroom as I implemented what I learned using feedback from students, parents, and administrators. The job-embedded collaboration was one of the best parts of this course.

Relevant Teacher Professional Development

One of the biggest reasons this course from Advancement Courses was so helpful to me was that it was relevant to my classroom. Not only did I create a computer science video to help a wider audience of educators (see below), but my school now has aligned standards. In addition, I created a lesson plan for my coursework and final project that increased student interest in computer science and has become a permanent part of my eighth-grade class curriculum.

3. Uses Models and Modeling

One thing I liked about the course is that it aligned our behavior with the Charlotte Danielson Framework. (Danielson) Everything learners did for the course — in terms of the project and participation — was aligned with the Danielson Framework.

I found this beneficial. The Danielson Framework helps us understand areas of work that teachers should master. In retrospect, I think it presented a picture of a very well-rounded teacher grounded in excellence in what they do.

Additionally, the course shared videos, articles, and research, which included what I needed to be using and modeling by professional educators using best practices.

A Research Focus

If you watch the video I created for my final project; it was more than just a video — it went along with a lesson plan and other materials. The video included multiple research sources and focused on making computer science practical to students, administrators, and teachers. 

6 Characteristics of Effective Professional Development

As teachers select professional development, the research on effective professional development can help us make a good choice.

4. Provides Coaching and Expert Support

My facilitators were experts in computer science who had extensive experience. They offered constructive, detailed feedback based on research and best practices. I was given thoughtful feedback at each checkpoint that steered me in a direction I hadn’t considered.

Feedback on my course
I received feedback throughout the course that was helpful and specific.

5. Gives Opportunities for Feedback and Reflection

At each project checkpoint, I received detailed feedback from my facilitator that required me to go back and revise, think and reflect, and bring out the research that supported what I was doing. For example, after receiving student and parent feedback, I adjusted my final project. Furthermore, a test run of the lesson plan made my project much better overall.

Each of the six modules included multiple points for reflection. In some cases, I reviewed the work of other teachers and provided feedback. In other cases, I shared my work and reflected on what I learned to receive input from others.

The reflective portion of the course was one of the most powerful aspects for me as it required me to measure the results and consider how I could improve. In this process, I became better at teaching computer science and computational thinking.

My Final Project

For the final project, I taught a computer science lesson, to my seventh and eighth-graders. 

I liked the personal research approach for the final project. In module four, when we're to the point that we've created the artifact, the course encourages you to test the final artifact with an audience similar to the one you will be using for the final audience. 

I ran the lesson plan with my seventh graders while collecting learning and survey data — and I learned so much. I analyzed both the student and parent responses and improved and changed the lesson based upon the data. 

Since I have smaller classes, I liked this approach. In addition, the practices and checkpoints in the final project have added behaviors to my classroom practice that have made me a better teacher.

6. Sustained Duration (with Flexible Pacing)

If you're like me, the regular college semester lines up much too close to my school semester. A similar schedule means that traditional college courses aren’t convenient for me. In my experience, it is not suitable for the course load of my students and my course load to be too closely aligned because that makes for a very stressful situation! 

Since Advancement courses provided me with six months to complete my course, I was able to work over the summer and fall break. By the end of my Christmas break, I had completed my final project and was very happy with what I had learned.

7. It Fit Me!

The biggest reason Advancement Courses fits me is because it's personal. My Advancement Courses class is wholly personalized to what I need: time, topic, and a tailor-made project for my classroom. 

And the results impacted my whole school.

Learning About Concepts for All Age Groups

Another thing I learned is even though the course focused on grades six through 12; I work with information technology for kindergarten through 12th grade. So, in the reading assignments, I did take some time in the course to look at some early childhood education and discovered that computational thinking should be integrated from kindergarten up (also in the video). 

As a result, I was able to find some excellent research on not only programming (Ricketts) but the use of robotics (Elkin). After conversations, my administrator scheduled a tour of a local STEM Academy that has robotics in place. Consequently, we discussed some visionary strategic things for the school. All of this directly results from what I learned in the course.

Helpful Knowledge for My Whole School

One of the most helpful concepts of the course was the overview of the mishmash of what “computer science” teaching is in most schools. I put computer science in quotes because the research shows that most schools and districts do not understand what computer science is. (Wilson) 

I’d like to share a practical example that I’ve used for my school (it is near the beginning of the video with research sources). I learned that there are five ways schools use technology in the classroom. Ironically, four of them are not necessarily computer science.

5 Ways Schools Use Technology in the Classroom

Education Technology

Education technology is not the same as computer science. For example, using an app is not computer science, but creating an app is computer science.

Data Analysis

Just because students are typing data in spreadsheets and analyzing it with graphs does not mean it is computer science. Computer science apps will produce analytics like this, and you do need to know how to read the charts in the graphs. However, data analysis and information technology are not necessarily part of computer science, as you'll see in the video, where I explained it in more detail.

"Computer Class"

Many schools say they have a “computer class,” which is ambiguous. That and the term “computing education” really don’t mean anything. Either term could include computer science or not. It is best to be specific about what students are learning because in the modern era, the term "computer class" means little.

Computer Applications

Schools teach computer applications or computer technology. This is where terminology can get unclear. Yes, students need knowledge of using apps to springboard into computer science. But think of it this way. When students know about computer applications, they know how to use something. Computer science is how to make it work differently.

Computer Science

We take what we know about applications and then use computer science to modify applications. Then we start writing our applications and algorithms. Computer science takes us even further as we make the apps and tools we use have new functions and features. Computer science is the area where I focused in this course. I learned about the standards and best practices for teaching CS and emerged with a better understanding of what CS is (and is not). Computer science can be extended to computational thinking as students learn how to create abstract concepts, create algorithms, and program and invent using computer science principles. (Check out the movie.)

This five-pronged aspect of technology education in schools is helpful. Accordingly, I took to my administration early on to help discuss how we needed to improve things in our school. First, it helps to know what computer science is not. Then, we can begin to discuss what computer science is and how computational thinking can help us get there, especially at the younger grade levels.

In Conclusion

I've always talked about Advancement Courses on my podcast and blog. Additionally, I have many friends who've gone through their courses. So, when it was time for my professional development, it made sense I would choose Advancement Courses.

After going through an Advancement Courses course, I am a better teacher, and my school is better. 

I can give you my 100% recommendation from personal experience. Advancement Courses would be a great option for you if:

I'll admit it's been a while since I've taken a college class, and I was grateful to graduate with highest honors. And now I have another “A” on my transcript. Yes! 

Not only have I learned a lot, but I’m also a better teacher, my classroom is better, and my students are better for me taking the class. And in my book, that's an A+.


Danielson, C. (2014). The Framework for Teaching Evaluation Instrument: 2013 Edition., Teachscape.

Darling-Hammond, Linda, et al. (2017). “Effective Teacher Professional Development (Research Brief).” Learning Policy Institute: 8. 

Elkin, M., et al. (2014). “Implementing a robotics curriculum in an early childhood Montessori classroom.” Journal of Information Technology Education: Innovations in Practice 13: 153-169.

Ricketts, R. (2018, March 13, 2018). “Computational Thinking for Kindergarteners.” Retrieved November 27, 2021, 2021, from

Wilson, C. S., L. A. Stephenson, C. & Stehlik, M. (2010). Running on empty: the failure to teach K-12 computer science in the digital age.

Disclosure of Material Connection: This is a “sponsored blog post.” The company who sponsored it compensated me via a cash payment, gift, or something else of value to include a reference to their product. Regardless, I only recommend products or services I believe will be good for my readers and are from companies I can recommend. I am disclosing this in accordance with the Federal Trade Commission’s 16 CFR, Part 255: “Guides Concerning the Use of Endorsements and Testimonials in Advertising.”

Never miss an episode

Get the 10-minute Teacher Show delivered to your inbox.

Powered by ConvertKit
Picture of Vicki Davis

Vicki Davis

Vicki Davis is a full-time classroom teacher and IT Director in Georgia, USA. She is Mom of three, wife of one, and loves talking about the wise, transformational use of technology for teaching and doing good in the world. She hosts the 10 Minute Teacher Podcast which interviews teachers around the world about remarkable classroom practices to inspire and help teachers. Vicki focuses on what unites us -- a quest for truly remarkable life-changing teaching and learning. The goal of her work is to provide actionable, encouraging, relevant ideas for teachers that are grounded in the truth and shared with love. Vicki has been teaching since 2002 and blogging since 2005. Vicki has spoken around the world to inspire and help teachers reach their students. She is passionate about helping every child find purpose, passion, and meaning in life with a lifelong commitment to the joy and responsibility of learning. If you talk to Vicki for very long, she will encourage you to "Relate to Educate" or "innovate like a turtle" or to be "a remarkable teacher." She loves to talk to teachers who love their students and are trying to do their best. Twitter is her favorite place to share and she loves to make homemade sourdough bread and cinnamon rolls and enjoys running half marathons with her sisters. You can usually find her laughing with her students or digging into a book.

All Posts »

Leave a Reply


This site uses Akismet to reduce spam. Learn how your comment data is processed.

The Cool Cat Teacher Blog
Vicki Davis writes The Cool Cat Teacher Blog for classroom teachers everywhere