The Villages High School

Dr. Vicki Bealman « Teacher Connection / Documents / Calendar

Dr. Vicki Bealman (Room 206)


Phone: 352-259-2040                                                          



  • All Classes are using Moodle

  • All Study Materials, Study Guides, and Activities are detailed and available

  • Students are able to access materials for study outside of class if necessary

  • Students who miss class are able to review what was covered and not fall behind



The Universal Second Language: Why Everyone Should Learn "Coding"







A couple of years ago, when someone asked why he or she should learn programming, the answer was simple: To get a good job with a high salary.

  During the 21st century, coding has become a core job skill. Computer skills are now essential, even if you’ve already got a non-technical job.

  In this post, we'd like to share just a few reasons to consider taking a few minutes of your time to explore the positive effects knowing how to code can have on your career - and     

  on your life outside of work, as well.

  Gaining programming and coding skills will qualify you for dozens of new job opportunities, but besides that, it will enable you to...

...Improve Problem-Solving Skills

  Even if you never become a professional software developer, you will benefit from knowing how to consider questions or issues as a coder would. You'll have the ability to understand and master technologies of all sorts and solve problems in almost any discipline.

 ...Change Your Way of Thinking

Steve Jobs once said, "Everybody in this country should learn how to program a computer, because it teaches you how to think."

Programming is a component of computer science, which helps in the development of critical thinking skills. Having such skills is extremely useful when the need for processing and presenting information and thinking analytically arises.

...Create or Change Things

The act of programming almost feels like you're "acting God-like"! In other words, you're creating your own world, complete with all of the features you want. You can turn the blank text file into a working program, with nothing to limit you but your imagination. Doesn’t that sound completely amazing?

It's also great fun to see someone using your creation. Your ability to improve your life and the lives of your friends and family is limited only by your ideas once you can take full control of your computer.

 ...Stay Competitive

Whether you want to give your career a boost, or you just think it's important to keep pace with the rest of the world, learning to code has never been more important or more accessible.

Today's world is full of web services, and being familiar with computer science will help you stay competitive in the fast-growing digital economy.

Programming hasn't grown this popular "just because". There is a growing realization that knowing how to program is essential for everyone, and especially for the younger generation.

Early in 2015, President Obama asserted that making computer programming education a requirement in the public schools makes sense, and went on to further endorse the idea:

Learning computer skills will change the way we do just about everything. Don't just buy a new video game, make one. Don't just download the latest app, help design it. No one is born a computer scientist, but with a little hard work, just about anyone can become one. And don’t let anyone tell you that you can’t.

The idea that everyone should learn coding, which is widely regarded as the new universal second language, is not about creating a nation of coders who will create the next Twitter or Facebook. It's about tapping into everyone’s creativity and developing the invaluable skill of being able to solve problems.

Even if you have no plans to become a software engineer, spend a few weeks or months learning to code. It will sharpen your ability to troubleshoot and solve all sorts of problems.

Start Learning Coding!





The AP Computer Science Principles course is designed to be equivalent to a first-semester introductory college computing course.

  • In this course, students will develop computational thinking skills vital for success across all disciplines, such as using computational tools to analyze and study data and working with large data sets to analyze, visualize, and draw conclusions from trends.
  • The course is unique in its focus on fostering student creativity. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively
  • They will also develop effective communication and collaboration skills, working individually and collaboratively to solve problems, and discussing and writing about the importance of these problems and the impacts to their community, society, and the world.


AP Computer Science Principles introduces you to the foundations of computer science with a focus on how computing powers the world. Along with the fundamentals of computing, you will learn to analyze data, create technology that has a practical impact, and gain a broader understanding of how computer science impacts people and society.

  • The AP CSP course is organized around sevenbig ideas, which are essential to studying computer science.
  • Big Idea 1: Creativity
  • Computing is a creative activity. In this course, you will use the tools and techniques of computer science to create interesting and relevant digital artifacts (e.g., a video, animation, infographic, audio recording or program) with characteristics that are enhanced by computation.
  • Big Idea 2: Abstraction
  • Abstraction is a central problem-solving technique in computer science. In this course, you'll use abstraction to model the world and communicate with people and machines.
  • Big Idea 3: Data and Information
  • Data and information facilitate the creation of knowledge. Managing and interpreting an overwhelming amount of raw data is part of the foundation of our information society and technology. In this course, you will work with data to better understand the many ways in which data is transformed into information and knowledge.
  • Big Idea 4: Algorithms
  • Algorithms are used to develop and express solutions to computational problems. They are fundamental to even the most basic everyday task. In this course, you will work with algorithms in many ways: You will develop and express original algorithms, implement algorithms in a language, and analyze algorithms analytically and empirically.
  • Big Idea 5: Programming
  • Programming enables problem solving, human expression, and creation of knowledge. It results in the creation of software, and it facilitates the creation of computational artifacts, including music, images, and visualizations. In this course, you'll learn the fundamental concepts of programming that can be applied across a variety of projects and languages. You will create programs, translating human intention into computational artifacts.
  • Big Idea 6: The Internet
  • The Internet and systems built on it have a profound impact on society. It pervades modern computing. In this course, you will: gain insight into how the Internet operates; study characteristics of the Internet and systems built on it; and analyze important concerns, such as cybersecurity.
  • Big Idea 7: Global Impact
  • Computation has changed the way people think, work, live, and play. In this course, you'll become familiar with many ways in which computing enables innovation. You will analyze the potential benefits and harmful effects of computing in a number of contexts.



Course Description:

This course provides instruction for Computer Fundamentals.  Enhanced workplace performance will be discussed throughout course.  Students will have a general knowledge of different operating systems.  The students will have an understanding of the information technology industry, and any emerging technologies, they will be aware of.  The students will have a keen awareness of microprocessors, digital computers, and programming languages.  There will be a general understanding of the seven layers of the Open Systems Interface (OSI) model.  Students will also have knowledge of hardware, software, how to best utilize email, and a general understanding of some management functions.  Learn to utilize presentation software and equipment proficiently.





Course Description:

This course will provide students with the knowledge and tools necessary for basic computer programming. The programming software used will be JAVA, and Game Development Software. Students will learn to design, code, and test, maintain, and document structure programs.

JAVA is object-oriented, where objects are reusable entities of code.  In the first two chapters, we have used several “built-in” objects: button controls, label controls, text box controls, Date object and Random objects.  Having these reusable objects available makes our programming life much simpler, reducing the need to write and rewrite code.

<Top Programming Language You Need to Learn>

Programming has become a very popular occupation in the past few years. No need to mention that, on average, programming jobs are paid significantly higher wages than positions in other sectors, and as a result, jobs for skilled professionals are in high demand. But even if you do not follow a programming career path, having an understanding of at least one or two programming languages makes for an impressive addition to any resume. In addition, you become more competitive during this time, when even kids learn programming starting from school. 

Now, when you know that coding is the new writing, you may be asking yourself, “Which programming language should I learn first?” With hundreds of options to choose from and tons of research and lists, it is understandably easy to get overwhelmed.


Java is a high-level, object-oriented programming language, and a popular choice for creating web applications. Over the last two decades, Java has proved to be one of the most popular programming languages.


Java programs are not run directly by the operating system which means that all Java programs are multiplatform and can run on different platforms including Macintosh, Windows, and Unix. Learning Java programming language will enable you to develop core Java-based server side applications, J2EE web and enterprise applications, and can even venture into development of Android-based mobile application development.



August 2016 – December 2016

Course Description:

Students will develop an awareness of the changes taking place in the information age and how they fit into an evolving society. They will develop the “big picture” of database design and how to best organize data according to business rules and/or client needs strategies with SQL


Learn and practice SQL immediately!

Create, access, and manipulate databases. At the same time, collect points, unlock levels and achievements, and compete with other learners from around the world!

Whether you want to become the next greatest database designer, or you would simply like to have the ability to query databases from code, this course will take you through the fundamentals of SQL in a highly interactive, rapid, and effective manner.

Become an expert the easy – and FUN – way! Keep on playing while learning !





January 2017 – May 2017

Course Description:

Students will demonstrate proficiency on the principles of design, demonstrate proficiency planning an effective website, demonstrate proficiency formulating a website, demonstrate proficiency using web development tools and techniques, demonstrate proficiency using specialized web design software, demonstrate proficiency gathering and preparing web content, demonstrate an awareness of preparing a website for launch, use oral and written communication skills in creating, expressing and interpreting information and ideas, and solve problems using critical thinking skills, creativity and innovation.


Interested in learning how to design a website using HTML tags, elements, and attributes? Then this is for you!

Our interactive HTML course is comprised of carefully selected videos, quizzes, and checkpoints to ensure that you learn as much as possible, while also having as much fun as possible. This is accomplished through a series of entertaining exercises, along with plenty of hands-on practice in writing actual HTML code.

You will also learn the fundamentals of web design, collect colorful points, and compete with other learners throughout the world.

Our videos are informative and concise, our checkpoints are enjoyable, and your learning is guaranteed.
Learn while playing and play while learning with our HTML Tutorial! Whether you want to further your career or simply gain a new skill, this tutorial will work for you.


Our CSS course is learning game that will teach you how to set and control the style and layout of a website.

Watch our carefully selected YouTube Videos, take the interactive quizzes, accumulate checkpoints, complete entertaining exercises, collect colorful points, and practice filling out actual CSS templates. Whether you want to gain a new skill to further your career, or just want to learn something new, we guarantee that you will enjoy learning while playing and playing while learning with our CSS tutorial!


As always, if you have any questions or concerns, PLEASE do not hesitate to contact me!


PDF documents