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.

Why Public Libraries are Essential for Community Learning and Development

Public libraries significantly promote literacy and provide access to books and other resources that help individuals learn and grow. For mothers of small children, especially those who are learning how to read, public libraries are a valuable resource that can significantly benefit both mothers and their children. This blog will discuss how public libraries are a boon to mothers of small children learning to read.

Firstly, public libraries provide a wide range of resources that support literacy development. Mothers of small children can borrow books, audiobooks, and other materials from the library’s collection, which can help children develop their reading skills. Public libraries often have a wide range of books for children of different ages and reading levels, making it easy for mothers to find age-appropriate materials for their children. Additionally, libraries offer storytimes and other reading programs that promote literacy and help children develop a love for reading. These programs can also provide mothers with guidance and support on reading with their children, encouraging them to ask questions and engage with the story.

Secondly, public libraries provide a safe and welcoming space for mothers and their children. Libraries are quiet and calming, providing a peaceful environment conducive to reading and learning. Mothers can bring their children to the library without worrying about distractions or interruptions, allowing them to focus on reading and learning. Additionally, libraries have knowledgeable professionals who can assist mothers in finding the resources they need and provide guidance on literacy development.

Thirdly, public libraries are free and accessible to everyone, regardless of background or financial situation. Libraries ensure that all children have an equal opportunity to develop their literacy skills, regardless of socioeconomic status. Mothers who may not have the financial resources to purchase books or access other literacy resources can still allow their children to develop their reading skills through the library’s resources.

In conclusion, public libraries are a valuable resource for mothers of small children learning to read. They provide a wide range of resources, a safe and welcoming environment, and are free and accessible. By providing mothers with the tools and resources they need to promote literacy development in their children, public libraries play an essential role in helping children develop the skills they need to succeed in life. Therefore, it is vital to continue supporting public libraries to ensure they can continue serving as a boon to mothers of small children learning how to read.

The Library as a Creative Hub: Exploring New Roles in the Age of Broadband Access

Public libraries have been a staple of communities for generations, serving as a place for individuals to access knowledge, literature, and resources they may not have had access to otherwise. However, with the rapid rise of technology, public libraries have become much more than a simple repository of books. In many small communities, public libraries now serve as co-working spaces, offering access to broadband internet, meeting rooms, and other resources supporting economic development and entrepreneurship.

In today’s knowledge-based economy, access to broadband internet is critical for businesses and individuals alike. Unfortunately, many small communities lack the necessary infrastructure to provide high-speed internet access to their residents. This lack of access can be a significant barrier to economic development. Businesses and entrepreneurs may hesitate to establish themselves in areas without reliable internet access. Public libraries can help level the playing field by providing broadband access to the community, making it easier for businesses to flourish in small communities. In addition to providing broadband access, public libraries are well-suited to serve as co-working spaces. These spaces offer entrepreneurs and freelancers an affordable and flexible alternative to traditional office spaces, which can be prohibitively expensive. Public libraries can foster collaboration, networking, and knowledge sharing among small business owners by providing a communal workspace, creating a more supportive and connected business community.

Furthermore, public libraries offer resources and programming that can support entrepreneurship and economic development. Libraries often offer free access to business resources like databases, market research tools, and business planning resources. They also frequently host workshops, training sessions, and networking events to help entrepreneurs develop the skills and knowledge needed to succeed. By providing these resources, public libraries can play a vital role in supporting the growth and development of small businesses and entrepreneurs.

In conclusion, public libraries with broadband access are essential to economic development in small communities. As small communities face economic challenges, public libraries can be critical in fostering a more prosperous and connected community. Libraries can help level the playing field and support entrepreneurship and small business development by providing access to high-speed internet, co-working spaces, and other resources.