Guest Speaker - Bob Taft, Lead Scientist, Naval Surface Warfare Center

Guest Speaker - Bob Taft, Lead Scientist, Naval Surface Warfare Center

(Caveat, this talk is in no way an official statement from Mr. Taft’s workplace or his employer.)

Olivetti-Underwood Programma 101

Bob Taft, Lead Scientist, at the Naval Surface Warfare Center Dahlgren Divison (NSWCDD), was the Guest Speaker for the West Virginia Coding Club April 9th, 2022. Bob was born and raised in Morgantown, WV. He attended Morgantown High School (MHS) and was into math, scouting, intramural sports, and theater.  Bob earned Bachelor of Arts and Master of Science degrees from West Virginia University (WVU) there in his home town.   Bob said he was so old that there were no coding classes at Morgantown High School (MHS) and no Computer Science degree at WVU.

However, Bob was fortunate to love math and said he was going to be a nuisance in his senior high school pre-calculus class due to the knowledge and skills he had already acquired. That pre-calc was the highest math offered at MHS in 1972. It was a review of algebra and trig which Bob had already clepped out of. His wise teacher, Mrs. Butcher, said “instead of disrupting my class, you and Tom just go down the hall to that semi-circular room. You’ll find some kind of programmable calculator in there. Play with that.” So Tom Koch and Bob spent a semester teaching themselves to program the Olivetti-Underwood Programma 101. This programmable calculator was one of the first “personal computers”. It predates the Apple 1 by four years and even the Altair 8800 by three years.

Bob’s mother encouraged him to include computers in his interests.  Mrs. Taft worked in a local bank and saw the transition from paper accounting to computer records (shipped to a mainframe in Pittsburgh overnight). While studying math at West Virginia University Bob listened (sometimes) to his mother and took several computer classes covering FORTRAN, PLI, APL, and, IBM 360/370 Assembler.

His first professional jobs were teaching Mathematics as an instructor at WVU and eventually as an Associate Professor at West Virginia Institute of Technology (WVIT), then located in Montgomery, WV.   While at WVIT Bob continued to study computing at WVIT and at the West Virginia College of Graduate Studies (WVCOGS) in Institute, WV.  He eventually helped design and teach classes in Computer Science at WVIT.  He also was blessed to work on the “staph” (an infectious lot) of the West Virginia National Youth Science Camp during the summers.

When WVIT planned to tear down his campus housing and send Bob looking for a new place, he looked farther afield, seeking a place to apply the book knowledge he held in math and computer science. Specifically looking for a place like NASA where engineers, scientists, mathematicians and computer scientists would work in teams to solve exciting problems. Bob found the US Navy Research and Development laboratory, NSWCDD, in Dahlgren, Virginia and has worked there ever since. NSWCDD has been that place with collaborative work, blending math and computer science along with writing and presentation skills to analyze, specify, design, implement, test, and maintain complex systems in support of US Navy needs. He also has been able to continue his involvement in STEM outreach, in teaching, and in lifelong learning.

The Navy has a deep interest in the continuing education of its workforce.  Bob has taken full advantage of that support.  He has taken multiple short courses or college courses in “C”, C++, Ada, Matlab, LISP, Java, Artificial Intelligence, OPS5, Python and other computing skills.  He has completed more than 50 hours of graduate work beyond his master’s degree.  He has also taught courses for VPI, George Mason, and the University of Mary Washington. And like this day, Bob has given volunteer hours to STEM fun events, many using the Lego EV3 robots.  Bob also works with the Fredericksburg Maker Space. In addition to volunteering, NSWCDD has funded Bob for several STEM outreach events.  The Navy has sent Bob for standard work to more than a dozen states, plus Puerto Rico, St. Thomas, and shipboard.  Mr. Taft is an inventor on ten US Navy Patents.  Bob is currently working, strangely enough, with old FORTRAN code, old 8086 Assembler code, and with the latest Python, SciPy, NumPy code on the same effort.

Bob’s advice: Find projects that excite and challenge you.  Take the hard courses.  Bob took as much honors math and the honors English as he could.  Take on a senior project or an internship.  Maybe jump onto GitHub and join an Open Software project.  The most successful people Bob works with had a special opportunity (like the Olivetti-Underwood Programma 101) and built on that opportunity.  Most of them did internships or joined special teams that we call SlyFox missions.  Most of them pay back with STEM outreach or mentoring.  Work on a team to build a solar car or an autonomous surface vehicle.  Build relationships with your favorite teacher, your school counselor, and especially the department admin.  Read and write code. Coding, like any skill, gets better as you practice it more. You will hit hard times.  They don’t last.  Let your friendships help you through those times.  If it was easy, they wouldn’t pay you so much.  Be kind.

"We are humbled and deeply appreciate having Bob Taft speak with our students and share his beginnings in West Virginia and journey in working to solve some of the most complex rocket science challenges on the planet. Here is another West Virginian who has used coding as a vehicle to do great things.", said Dan McElroy, President of the West Virginia Coding Club.

Thank you Bob!!!

Keep Coding!

Speaker & Special Guest - Jason Gilmore, CEO of Treehouse

Speaker - Jason Gilmore, CEO of Treehouse

A few months ago, Jason joined the Treehouse team as CEO and says this opportunity is a "dream come true”.

Treehouse's name precedes itself; their Mission is to diversify the tech industry through accessible education, unlocking the door to opportunity and empowering people to achieve their dreams. It is an online technology school that offers beginner to advanced courses in web design, web development, mobile development and game development. Its courses are aimed to help its students develop coding skills for a career in the tech industry. The Treehouse learning program includes videos combined with interactive quizzes and code challenges.

Jason is the author of nine books, including the bestselling “Beginning PHP and MySQL” and “Easy Laravel 5". Jason's writings on web technologies have appeared hundreds of times within popular industry publications.  He is also the co-founder of the CodeMash conference, an annual event held at the Kalahari Waterpark and Convention Center in Sandusky, Ohio (www.codemash.org) He is also a Principal at Xenon which is how he connected with Treehouse. Prior to joining Treehouse, Jason spent four years as the Chief Technology Officer (CTO) of DreamFactory Software. Jason’s work experience includes many years as a lead developer, consultant, and trainer with other companies.

Jason introduced SaaS (Software as a Service) to the WV Coding Club students (See presentation below). 

Jason’s advice:

1. Have a positive attitude!

2. Be willing to learn and work hard!

3. Very Important - Don’t be afraid to network!!! Meet and connect with others!!! Talk Tech. LinkedIn!!! Jason shared that all of his contract work and job positions came because of the good connections he made.

Dan McElroy, President of the WV Coding Club, shared, “We are honored to have Jason, the CEO of Treehouse, take time to share his insights and advice with our WV Coding Club students."

Thank you Jason for taking time to share with the WV Coding Club Students!

Keep Coding!




Speaker: Joel Bennett, Owner of Aronfield Agency

The WV Coding Club recently had Joel Bennett, Creative Director / Owner of the Aronfield Agency as its speaker for the students.

Aronfield Agency (https://aronfield.com) works with businesses and organizations with branding & identity, web development & SEO, mobile app development, graphic design & Illustration, video production & animation, marketing / public relations / social media. 

Joel Bennett shared he was from Beckley, West Virginia, though he has been in the Charleston, WV area for about the last 10 years. 

Until age 15, Joel didn’t have a computer, so he walked after school a couple miles to go to the library to use a computer. He looked at the source code of html pages to try to reverse engineer and learn. At that time there was barely any information out there (like YouTube videos today, etc.), so he had to do more hands-on trial and error. 

When he was able to get his first computer, Joel could really experiment with coding. He also learned to upgrade his computer, installing parts himself. Joel also had a small group of friends helping each other learn by challenging each other. These friends have all gone into careers in the Tech world.

When he was 16 he started building computers, learning about the technology and functions. This helped him prepare for many job opportunities that he explored. He was hired for a temporary position at Dell computer, traveling around Kentucky, then was hired on full-time. He also  worked in Minnesota, moving around to different opportunities. 

Joel has worked in different places, but found a way to come back to WV and make a career here. Soon he connected with Staples and worked into the Computer Sales / Tech Repair section, helping the store grow its business significantly. After realizing there was no more opportunity there and creating side work for himself in his free time, he realized he could do better on his own.

In June 2010, Joel started his business. His middle name is Aron and he wanted his business to incorporate a variety of services and thought the word "Field" helped to encompass that. In working on a TV commercial with a Cable company, he learned they would only work with "Agencies". So, from that, Aronfield Agency was born. 

Joel explained that they have interns working at his business. He gets them involved in the various aspects to see what area(s) they might be interested in and more passionate about. Some are college students, but others are not, they are just interested in this type of work. Everyone has a different way of learning and this process helps connect them with areas they can potentially succeed.

Joel shared that they use Slack to communicate with their team on different projects. In developing ideas and working on projects, Joel still uses post-its and traditional planner book, to look at what to do next. He has been thinking about satellite offices and moving home base to have more of a storefront for customers.

Joel shared a poster he made on Nov 13, 2009, charting out various ideas he wanted to do and potential business opportunities to develop. He has kept and still refers to that poster as there is more he wants to accomplish to grow his business. This is a great example of planning your work and then working your plan.

Advice from Joel - Don’t let things stop you from working towards your goals!

Dan McElroy, President of the West Virginia Coding Club emphasized, “Joel is a wonderful example of what it means to be an entrepreneur and it was a great lesson for our students to hear.”

Thank you Joel Bennett for speaking with our WV Coding Club students! Keep Coding!

WV Coding Club Student Honored at Ripley City Council for Amazing Achievement

Mayor Carolyn Rader presenting certificate of recognition to Trey Greer at Ripley, WV City Council Meeting.

At this week’s City of Ripley, West Virginia Council Meeting, Trey Greer was honored with a certificate of recognition by Mayor Carolyn Rader and the City Council. Trey’s honor was due to his recent completion of the Advanced Tech Degree: Front-End Web Development. This achievement took months of work and Trey is the second student in the West Virginia Coding Club to earn this distinction. These Advanced Tech degrees are normally completed by adults seeking employment with companies needing Coders.

Dan McElroy, President of the West Virginia Coding Club, shared, “We are very proud of Trey’s accomplishment and recognize his hard work and focused dedication in addition to all his other academic and athletic pursuits.”

Congratulations Trey! You have a bright future!

Keep Coding!

Speaker: Kim Harbour, Information Systems Manager, WV Department of Environmental Protection

Our speaker, Kim Harbour is the Information Systems Manager at WV Department of Environmental Protection, State of West Virginia

Kim moved to West Virginia (Wayne County) at age 12. She was a good student and enjoyed and focused on art. She attended Marshall University and got her undergraduate in journalism. She's never had a formal coding class in college. Kim went on to earn a Masters in Art in New York.

She moved from New York to Los Angeles to work for Jim Henson's company when Microsoft was starting and Kim used her project management skills to take the Muppets online. At the time, Flash animation was the primary tool used to implement this project.

From there, Kim worked with the IdeaLab new business incubator in Pasadena, CA. Then, she went on to work for LA interactive marketing firms, managing consumer large web applications for General Motors, Honda and Acura.

Then she moved back to West Virginia and worked with the Charles Ryan Agency mainly focused on Search Engine Optimization (SAO). She then worked for WV Tourism and after that the State Central Information Technology office. Kim is currently the Information Systems Manager, managing technology projects at the West Virginia Department of Environmental Protection (WV DEP). Many of her projects in her various positions have required managing creative and technical staff. Over her years of experience, Kim can code in HTML and do a lot of testing and debugging.

With her work at WV DEP - Kim shared it is all about the data. Over time, Kim has hired many programmers. She has seen that with the people she hires, they do not necessarily need a four year degree. She talked about the opportunities in the WV Community College system.

Upon being asked, Kim shared some of her views of WV, since she has lived and worked in many parts of the United States. She highlighted a few points.

  1. Generation WV - train our Workforce (NewForce) - retrain people - 18 month program via Community College system - Full Stack Development (Microsoft.net)

  2. WV Solar Hollar - Training West Virginians to install Solar.

  3. Broadband Improvement Needed

With the Pandemic there was a need for remote work. Many tools have been developed. Today, more people can stay in WV and work for a company outside of WV. Learning about technology and what is marketable while being able to stay in WV is a great asset for the State.

Kim's advice to our WV Coding Club Students:

Get involved in Robotics, Lego Robotics League, learn to code the robots.

Mechatronics / Automation

Find what you like, develop your skills

Learn to work with Teams

Develop Communication Skills (talk to different kinds of people)

Dan McElroy, President of the WV Coding Club, explained, "Kim helps to show the importance of project management and being able to work with creative and technology skilled people. Kim sharing her experiences and knowledge is greatly appreciated!"

Thank you Kim for speaking with our WV Coding Club students!

Keep Coding!

WORLDWIDE TECH ED COMPANY (U.S. BASED) RECOGNIZES WV CODING CLUB & STUDENTS!

WORLDWIDE TECH ED COMPANY (U.S. BASED) RECOGNIZES WV CODING CLUB & STUDENTS!

TREEHOUSE BLOG ARTICLE - CLICK HERE!*

Treehouse, a United States based worldwide Technology Education company, recognizes the West Virginia Coding Club, a (501(c)(3) non-profit focused on developing West Virginia youth, for its students’ significant accomplishments in just a few short years! The highlights include three consecutive years as Congressional App Challenge Champions in West Virginia, and the graduation of several students through the Advanced Tech Degree Program, a Tech Industry recognized certification for employment. See their Blog Article below for the details.

*Disclosure: WV Coding Club helps students develop through direct and peer to peer mentoring, listening to speakers from the Tech industry, as well as utilizing Team Treehouse for the base of the coding learning content.

#GIVINGTUESDAY - WEST VIRGINIA CODING CLUB - #THANKYOU

In Celebration of #GivingTuesday, the West Virginia Coding Club thanks all of those who have taken time, treasure and/or talent to support these West Virginia youthwho have chosen to invest their time to develop their skills and knowledge for their future careers in Coding. In a new world with many more remote careers, Coding allows these students to have good paying jobs and stay in West Virginia, if they choose.

The WV Coding Club provides FREE access to US-Based Tech Ed program that allows students to progress at their own pace and explore a variety of Coding paths. The WV Coding Club also provides mentoring and an extensive Speaker series through video meetings. Know a student who is interested in Coding? Let them know about the WV Coding Club!

If you choose to support our efforts financially, here are a few avenues:

PayPal Donation: Click to Donate

Stock/ETF Donation: Click to go to CharityVest (Create an Account and search for West Virginia Coding Club)

Cryptocurrency Donation: Click to go to CharityVest (Create an Account and search for West Virginia Coding Club)

Check Donation: West Virginia Coding Club, PO Box 421, Charleston, WV 25322

The West Virginia Coding Club is a 501(c)(3) Non-Profit organization. Thank you for your support and we wish you well during the Holiday Season.

WV Coding Club Team “Connects” for the Congressional App Challenge Championship Three Years in a Row!

Our West Virginia Coding Club Team (Mariam, Zack, Caleb and Chase) learned the app that they created and submitted has won this year’s Congressional App Challenge! This is the third year straight that they have won the Congressional App Challenge, the most prestigious student Coding competition in the United States. This year’s submission, JAC4 (Just Another Connect Four) was their mobile app creation.

Since the competition became available to West Virginia teams three years ago, the WV Coding Club Team has participated and submitted winning apps. These students have learned a lot about Coding and the development from concept to finished product by being a part of these competitions.

We are proud of their accomplishment and humbled to know that their success is due in part to the opportunities to learn Coding that WV Coding Club provides.

Dan McElroy, President of the WV Coding Club, explained, "This is one of the reasons as to why the WV Coding Club was formed, to give our West Virginia students the opportunity to learn Coding and problem solving skills that can provide them a good paying job in a constantly growing and evolving Tech industry. We are excited that our students are productively applying what they are learning. Through the WV Coding Club we strive to provide them a solid foundation to be prepared for future opportunities.”

Congrats to our WV Coding Club Team and Keep Coding!

To see their JAC4 App presentation here: CLICK HERE FOR JAC4 PRESENTATION

Guest Speaker - Jared Blatt, Software Engineer, Google

Jared Blatt, a Software Engineer at Google, was our recent Guest Speaker for the West Virginia Coding Club. Jared was born and raised in New Martinsville, WV. He attended Magnolia High School and was into sports and video games, but didn't really have an idea of what coding was. There were no coding classes at his High School.

The first time he tried coding was using a TI-84 calculator and got into games on the calculators. Jared wanted to learn how the games were built. He started by writing programs to help with Physics and Chemistry. Jared created a fighting game where you would pick a number as a character and have different attack choices. Didn’t realize he could do this as a job.

Jared started to think about college and what to study. Jared's Dad was a mechanical engineer and his Mom was a nurse. So, he decided to study towards a bio-medical engineer. Jared attended West Virginia University and started in engineering. In Engineering 101 class he learned about the different types of engineering paths and opportunities. From there he decided to pursue robotics (computer engineering / computer science). He found that through his studies that he was more interested in the software / coding side of this discipline.

During his schooling he had an internship with WVU Center for Neuroscience and got to work with 3-D modeling of brain scans and developed a tablet app that allowed users to filter various aspects of the image and evolve the model.

Later in his schooling he landed an Internship at Leidos and was later hired to work there. On the first day of work, it snowed, and he was the only person at the office (about 10 people at that point). Jared interned and worked at Leidos for almost 5 years, in that time Leidos grew to about 150 people. Jared lead a team for 6 months and had leadership opportunities and supervised a team of about 15 people. His supervisor role included planning, keeping things at a high level, while supporting his team.

Jared wanted to work with people who had a lot of experience and he wanted to write more code,  stay more technical and do the fun stuff he liked doing with coding. Jared reached out to a Google recruiter that had reached out to him in the past and from there was able to make a move to working for Google in the Pittsburgh, PA area and he has worked at Google for just over 3 years. 

For Google, Jared codes in Java, C++, Golang and Python for their data centers.

That opportunity allowed Jared to stay close to home and enjoy the amenities that Pittsburgh, PA has to offer. He didn’t realize that it was a thing to be able to work remotely and stay close to family. The Global Pandemic has changed a lot of work flows. Jared says he loves to be able to go into the office and work together with people, but due to the Pandemic, remote work has evolved and allowed flexibility and more opportunities for people to work remotely in the Tech Industry. 

One challenge for remote workers is when do you start working and stop working when you do your job from home. Discipline is needed to be able to not work too much or to make sure you work enough. Jared's girlfriend works in the tech industry as a Technical Writer. She works remotely full-time. 

Jared's advice: Write Code! Coding, like any skill, gets better as you practice it more. You will face many challenges and barriers to learning and problem solving. The Internet has many good resources to utilize. You will learn more when you get stuck and have to figure out how to climb out of it. Choose things to do, like try to code a phone app or automate a life process.

As you start to go to school and get a job - have a Linkedin Account. It is a great place to have recruiters reach out to you. Maintain relationships with recruiters. Be courteous even if not interested at the time, because you never know when you may need to reach out to them for opportunities.

He learned more in a year as an intern. Have to learn the fundamentals in classes/school, but hands-on experience is invaluable. Try to get an internship, because the process is an experience in itself.

Work on OpenSource software. You may get to work with Software Developers and it can show up on your GitHub and is good for your potential future job opportunities. By doing this you’re working to create a portfolio.

When thinking about the interview process for Coders, there can be behavioral Interviews, that are more common. Questions included tell me about a time when, and your strengths and weaknesses. For a Coding Interview - They may give you a problem and have you write code for them. Or they give you some code and give you time to complete the program, filling in the missing parts.’

Dan McElroy, President of the WV Coding Club commented, "We appreciate Jared for his comprehensive presentation to our WV Coding Club students to help them understand the opportunities for them as they continue to learn to code and develop their problem solving skills. Jared is another West Virginian who is a role model for our students to learn from. Thank you Jared!"

Keep Coding!

WV Coding Club Student Team submits App for Nationwide Competition!

The West Virginia Coding Club student team submitted an App for this year’s Congressional App Challenge. For the third year, this national competition has been offered to teams in West Virginia. The Congressional App Challenge is the most prestigious nationwide prize in student computer science with submissions from all over the country.

This is the third year in a row that the WV Coding Club student team has submitted an app they designed and created. Our student team has won the competition the last two years in a row! We are hoping that this year’s submission will again earn the student team a third championship.

This year’s app is named “JAC4” which stands for “Just Another Connect 4”. Creating a game requires many different coding skills including the logic and rules of the game, translating inputs into moves, multiple graphical objects and checking the game state. It also requires significant coding to be able to move game pieces and show them on the screen. They also worked to integrate original music for the App. The students have to make a presentation about their App to submit for the competition.

To see the student team’s presentation of the App, watch it here: JAC4 Presentation

This is another example of what students are gaining by investing in their skills though the West Virginia Coding Club.We wish our WV Coding Club student team the best in this year’s competition and we are excited for what they have learned and experienced though past competitions!