New Paths for the Turtle

Turtle graphics, a popular approach to introducing young learners to programming, traces its roots back to the original Logo programming language. Logo, an educational programming language designed by Seymour Papert and others in 1967, played a significant role in the development of this technique.

My personal journey with Logo began during my time as a graduate student in education. As a young adult, I struggled with mathematics, finding abstract concepts elusive and distant, while others seemed to grasp them effortlessly. Mathematics became an enigma, something I couldn’t connect with. However, everything changed when I entered graduate school and was given the task of teaching geometry to a fifth-grade student using a special curriculum that leveraged Logo and its Turtle graphics feature.”

A friend suggested several years ago that I learn Python. I had dabbled with computer programming but never stuck with it. He invited me to sit in on a staff development session on using Python in educational settings. Fortunately for me, he introduced them to the Python ‘turtle module.’ There was a connection immediately to my earlier experiences with Apple LOGO, and I began to experiment. I was comfortable on the command line but new to the Python REPL. Nonetheless, I opened a new session and began by importing the ‘turtle module.’

don@pop-os:~$ python3
Python 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

I imported the turtle module and followed my friend’s example. He was on a MacOS computer while I was using a Linux laptop. The results were nearly identical, though.

I enjoyed moving the turtle around the screen and drawing some simple shapes. The true potential of Turtle lies not merely in its capacity to execute commands but in its ability to foster procedural thinking and encourage students to reflect on their thought processes. With the aid of Turtle graphics, programming students can receive instant visual feedback from their code and simultaneously explore mathematical concepts, such as estimation and variability.

Reading books like “Teach Your Kids to Code” by Bryson Payne and “Python for Kids” by Jason Briggs, I learned more about the ‘Turtle’ and Python in general. My love of learning and teaching invited me to think of how I could share this with others. In the past half dozen years, I have taught homeschool classes and conducted workshops in public libraries.

I recently completed a three-day session in a nearby public library. Each of the participating youngsters received a Raspberry Pi 400, which they learned to set up and connect to library-supplied displays and the local area network. The main focus of our classes was getting them started programming with Python. We used the Mu editor included with the Raspberry Pi operating system. In a bit less than three days, the students learned how to program the turtle using simple commands at first, then progressed to ‘for’ loops and the ‘random’ module. Each of the participants was able to take their library-supplied Raspberry Pi 400 home with them.

There is nothing more exciting than seeing students excited about learning. I encourage you to share your skills with young learners wherever and whenever you can.

The Ethical Implications of AI in Education

As the use of technology in education increases, so do the questions of ethics and fairness. ChatGPT and other AI technologies, while potentially useful in providing students with more answers to tests and writing essays, can also be seen as a form of cheating. This is especially concerning in light of the already existing issue of cheating in high schools and universities.

The larger problem here is not the use of technology, but our society’s obsession with testing. Education should not be about passing tests, but rather about learning and exploring new ideas. Too often, our educational system is driven by politics, leaving teachers and students feeling as though they are only being evaluated on the basis of their results on standardized tests.

Rather than relying solely on tests, we should be focusing on teaching students how to think critically and apply the knowledge they have learned. ChatGPT and other AI technologies could provide students with the knowledge they need to operate in the world, but it must be done in a fair and ethical manner. We need to shift our focus away from assessment and towards learning, in order to ensure that students are getting the best possible education.

The Evolution of Data Analysis: From Calculators to ChatGPT.

I was a sophomore at Clemson University in 1977 and was taking a course in probability and statistics. We learned the basics of statistical inference and we used our Texas Instrument calculators to compute means, medians, t-scores and more in our class.  The problems in our book were represented in this script which, we had to write out on tests and in our homework. For example, the sum of the numbers 2, 4, and 6 could be written as Σ(2 + 4 + 6) = 12. As we approached the end of the semester we received a very large set of numbers which required us to use the university’s computer center. Fortunately for me,  my roommate was a math major and volunteered to complete this assignment and I got a “B” in the course.

Thirteen years later I was a graduate student at the University at Buffalo. I took two courses in graduate level statistics where we regularly solved for ANOVA and ANCOVA along with a host of regressions and t-tests. We didn’t use Texas Instrument calculators. We were instructed to use IBM mainframes and we tediously entered our data into text files that had to be formatted “just so” so that they could run correctly and generate the data we were looking for. What a relief instead of manually pressing the ‘Sum key’ on the calculator and though formatting the text files was tedious it was far superior to the earlier method.

A couple of years later we were solving the same statistical analysis using Microsoft Excel. We could generate ANOVA and ANCOVA and all the other data without the tedious formatting. In the last fifty years we’ve seen tremendous changes in data analysis that came from improved methods of collection which include such as sensors, mobile devices and social media. We have big data tools driven by Python and R which didn’t exist 50 years ago.

We have improved data visualizations which were rudimentary and frequently inaccurate fifty years ago. These methods have improved as our tools have improved. This in turns has led to more accurate interpretation of results. The ability to use a variety of techniques and technologies has led to a greater understanding of the world we live in.

Now we have the development of machine learning,  learning algorithms and artificial intelligence that enable computers to do the work that was hitherto reserved for humans. These changes have enabled more sophisticated and faster data analysis.

ChatGPT can automate data preparation tasks, allowing data analysts to focus on higher-value tasks. It offers advanced natural language processing capabilities to provide insights, has a natural language interface for better user experience, and integrates with data visualization tools to present data insights more interactively. Ultimately, ChatGPT can revolutionize the way data is analyzed, leading to more informed decisions faster and more efficiently.

Should we return to 1977 with TI calculators and punch cards or dare we enter a new age that can enable us to have more diverse and accurate representations of the world we live in

Will ChatGPT replace journalists?

I asked ChatGPT if it would replace journalists. I think the answer is instructive.

“It is unlikely that ChatGPT or any other language model will completely replace journalists in the near future. While ChatGPT and other language models are capable of generating text that can be used for a wide range of applications, such as news articles, they are not currently able to fully replicate the research, analysis, and critical thinking skills that journalists bring to their work.

Journalists are trained professionals who have developed the ability to gather, verify and present information in an accurate and unbiased manner. They also have the ability to provide context, analysis and in-depth reporting on a subject, which is something that a language model like ChatGPT can’t do.

Additionally, ChatGPT and other language models rely on data to learn and generate text, so their understanding of the world is limited by the data they have been trained on. Therefore, they may not be able to provide accurate information or report on certain topics, especially when it comes to complex and nuanced issues.

That being said, ChatGPT and other language models can be used to assist journalists in their work, by helping them generate text quickly and efficiently. They can also be used to generate news articles, summaries, and other types of content in areas where there is a shortage of human journalists, such as rural or remote areas.

In summary, ChatGPT is a powerful tool, but it does not replace the expertise, critical thinking and analysis skills that journalists bring to their work.”

The Benefits of Accessibility and Open Educational Resources

When creating and distributing open educational resources (OERs), it is important to consider accessibility to make sure that everyone can benefit from these resources, including those with disabilities. By designing and developing OERs with accessibility in mind, we can help make sure that everyone has the opportunity to benefit from these resources.

The use of alternative formats is an important aspect of accessibility in OERs. This includes providing text in a format that can be read by assistive technology, such as a screen reader, as well as providing captions for videos and audio content. Additionally, images and other non-textual elements should include alternative text (alt text) descriptions so that users who are visually impaired can understand the content.

An important aspect of accessibility in OERs is using web standards to make sure resources are usable by a lot of different devices, including the ones used by people with disabilities. This includes making sure the resources are responsive, so they can be used on various screen sizes and orientations, and that they work with different browsers and assistive technologies.

Creating OERs with multiple types of users in mind is key! By using uncomplicated language and summarizing key points, those with reading difficulties and non-native speakers can better understand the material. Furthermore, having videos, audio, and text available allows learners to pick the best way for them to engage with the content.

Accessible OERs are essential to provide quality educational opportunities and experiences to all learners, regardless of their disability. Collaboration between OER developers, educators, and learners with disabilities is necessary to ensure that accessibility is taken into account throughout the process. Automated and manual testing with real users of different abilities should be implemented to evaluate accessibility, and accessibility guidelines and standards should be followed.

Moreover, accessibility is not only beneficial to learners with disabilities, but also to those with temporary impairments, older adults, and people with low internet connection. Furthermore, accessibility makes content more usable for all users. Thus, it is important to consider accessibility in the development of OERs to ensure that everyone can benefit from them.

Written with an assist from ChatGPT and WordSpinner.

Unlocking the Potential of ChatGPT in Education

A few weeks ago our daughter shared an interesting and insightful story about our grandson. Our grandson is in kindergarten and despite his age he is a very good reader. He reads and writes quite well. He’s also a young man who has grown up in a home that has an Amazon Alexa which he is very familiar with. He uses it often to get weather information that determines whether he can go outside after school and even what kind of clothing he can wear. He is so proficient with the technology that he ordered a movie without his parents permission a couple of years ago. He regularly listens to music and frequently sings along with what is playing.

Like most emerging readers he still has problems decoding unfamiliar words. Our daughter told us that she heard him spelling out words for Alexa and asking “her” what those words were. We have other grandchildren who are familiar with this kind of technology and use it to gather information and play music as well. These children have never known a time when there wasn’t an Alexa or Siri to answer questions. Before Google, Amazon, Apple and others put information at our fingertips we relied on encylopedias, library card catalogs and information in books, magazines and newspapers.

Yesterday New York City decided to ban ChatGPT in its public schools. This is a technology that’s just an extension of smart devices which many school children carry in their pockets. Are these folks so naive that they think that the children in their school system are not going to use these technologies despite their Luddite like approach to educational governance.

Just today I read that Microsoft is partnering with OpenAI (the founders of ChatGPT) to build a better search engine that uses this technology. Wouldn’t it make more sense to talk to students about the ethics of artificial intelligence?

Imaginative uses of AI in the classroom and beyond

Recently a friend of mine suggested I use ChatGPT to write a breaking news story about a leaf falling from a tree. I followed his suggestion and the result was hilarious. We read and hear lots of breaking news stories but rarely ever think about how they are written and how they might sound featuring mundane topics as leaves falling from trees. Writing prompts are great way to inspire creativity and that is one of the many things I love about ChatGPT and the future of artificial intelligence and machine learning in education.

Following the same line of thought I thought of using ChatGPT to generate an conversation between two imaginary characters with the intent of having them discuss their life in the forest. My writing prompt for ChatGPT was “Write an exciting dialogue between Herbert the squirrel and Leslie the deer.” Here is the result of some of the dialog that was generated.

Herbert the squirrel was running through the forest, darting from tree to tree and chattering away to himself. Suddenly, he spotted Leslie the deer standing on the path ahead.

“Hello there, Leslie!” Herbert called out. “What brings you out to the forest today?”

Leslie turned to Herbert and smiled. “Oh, just out for a leisurely stroll. The weather is so beautiful today, I couldn’t resist the opportunity to enjoy it.”

“Absolutely!” Herbert agreed. “This is the perfect day to be outside and explore. I’ve been chasing after acorns all morning.”

Try it yourself at ChatGPT

Imagine your class completing the dialogue and or incorporating it in some other way into their own writing. I see a bright future for this technology in the classroom.

Be Relentless

Relentless: Changing Lives by Disrupting the Educational Norm

Relentless: Changing Lives by Disrupting the Educational Norm by Hamish Brewer

My rating: 5 of 5 stars


Hamish Brewer is anything but typical. A tattooed skateboard riding principal whose zest for life and education transcends tradition, culture, place and every other impediment you could imagine. He grew up in New Zealand in poverty. He found school difficult and oppressive and even was retained a year. However from an early age he had a drive to distinguish himself and do something great. He believes that success in education is about relationships. He writes, “When you acknowledge, respect, empower, motivate, inspire, and believe in people, you can move mountains.” This book will have you on the edge of your seat and you will be hard pressed to put it down. Hamish loves his school and the children that attend there. He builds a culture of confidence and desire by telling children that he loves them. He says, “I challenge you to introduce the word love into the everyday vocabulary in your school. Relentless is a call for everyone to aspire to new heights. We all have it in us to be relentless and this book is an invitation to do just that.

Massively Open Online Course

A couple of days ago I signed up for my first ever MOOC and then I visited the Coursesites.com and signed up for a course about Locating, Creating, Licensing and Utilizing OER (Open Educational Resources). MOOCs are potentially disruptive innovation.  They are free courses primarily from higher education institutions that have traditionally charged tuition for such opportunities. Regardless of the implications I jumped at the opportunity to learn more about open educational resources (OER). It’s an area that has interested me ever since I began to explore open source software and open source resources. I’ve found the course I’m taking to be very engaging and already I have learned a great deal. I’ve found out about Coursesites and Coursera. I’ve learned more about OER Commons and how to add your own open educational resource and license it properly using Creative Commons.  I’ve learned about resources that support the open educational resource community like Merlot.org and added to the knowledge I already had about other sites like CK-12 which allows teachers to create their own Common Core aligned texts which can be shared in a browser or on any tablet that can view portable documents (PDF).

Whether massive online courses are the future or not few can say. But one thing is for sure they along with pervasive broadband and wireless have changed the landscape of traditional higher education and will transform aspects of K-12 as well.

Once a teacher, always a teacher

I am preparing once again to teach class next Wednesday night at the Blount Library in Franklinville, New York. My first class of three adults met a couple of weeks ago and our topic was introduction to computers. The next class will be an extension of that same topic. I was fortunate to be asked to teach this group. I was thinking earlier today of my first student, my brother, whom I taught when we were in primary grades. I would make up tests for him with my Dad’s typewriter. Later as a member of the United States Navy I was called on to educate members of my company in recruit training at Great Lakes, Illinois. Though I recently retired from public education, teaching is something I enjoy. My students on Wednesday night will learn more about Google Drive and Microsoft Office. I’m going to teach them how to attach documents to an email and how to collaborate with others.  I enjoy blogging and using social media and soon I hope to teach a class on that topic too. I was thinking too of teaching a course on introduction to Linux and open source software. Though iPads and tablets in general are very popular there are still computer users who enjoy tinkering and that group would enjoy a class on open source software like Ubuntu Linux or creating your own podcasts with Audacity. Linux is like a software erector set. There is almost no limit to what you could teach a class about Linux. Linux skills are in demand in the marketplace too according to a recent article in PC World.