Introduction to AI Coding IDE Tools


Figure 1

Percentage of research publications with software-related terms 2000-2017, S.J.Hettrick
Percentage of research publications with software-related terms 2000-2017, S.J.Hettrick

Figure 2

Cartoon of an instructor gesturing enthusiastically to a screen full of R documentation saying "BEHOLD! An amazing function!" A skeptical looking student looks on, saying "I would rather not behold...
Artwork by @allison_horst, CC-BY

Figure 3

Light micrograph of an undecalcified epiphyseal plate that is displaying the hypertrophic zone with its typical chondrocytes, matrix and three zones: maturation (top), degenerative (middle) and provisional calcification (bottom).
A close-up microscope image of a growth plate, Robert M. Hunt, Public domain, via Wikimedia Commons

Figure 4

Smartphone with ChatGPT on the US dollar banknotes background
Jernej Furman from Slovenia, CC BY 2.0, via Wikimedia Commons

Figure 5

Artificial neural network with layer coloring
A simplified diagram of an artificial neural network. Glosser.ca, CC BY-SA 3.0, via Wikimedia Commons

Figure 6

Neuron and myelinated axon, with signal flow from inputs at dendrites to outputs at axon terminals.
A diagram of a neuron. Egm4313.s12 at English Wikipedia, CC BY-SA 3.0, via Wikimedia Commons

Figure 7

Diagram of the 6 steps for training a GPT model

Figure 8

Photo of Python code within an IDE
Photo courtesy of Chris Reid on Unsplash

Figure 9

Labelled curve graph of the Gartner Hype Cycle, labelling each of the five stages
Gartner Hype Cycle. Courtesy of Wikipedia, CC-BY-SA 3.0

Figure 10

Lifecycle of a Copilot prompt
Lifecycle of a Copilot prompt

Introduction to Microsoft Visual Studio Code


Figure 1

Screenshot of VSCode interface

Figure 2

Plot generated from data/inflammation-01.csv
Plot generated from data/inflammation-01.csv

Getting Started with using Copilot within VSCode


Figure 1

Privacy settings within GitHub Copilot
Privacy settings within GitHub Copilot

Figure 2

Snapshot of the inflammation dataset

Figure 3

Example Copilot usage overview
Example Copilot usage overview

How to use Copilot to Improve an Existing Codebase


Figure 1


Figure 2

Press Enter and you should see something like the following:


Investigate a New Codebase