1 of 14

Coding with AI for Beginners

Steven Clark

Utah State University

2 of 14

Agenda

General AI Tips

AI Search Engine

AI Dedicated Program

AI Text Editor / Extensions

3 of 14

General AI Tips

4 of 14

Effective Prompting

  • Assign a Role (or a way of thinking)
  • Provide Context
  • Be Clear and Specific About the Assigned Task
  • Specify Output Format (tone, style, length, format, code language, etc.)
  • Break it Down (manageable chunks)
  • Practice and Refine

5 of 14

AI Imperfections

  • AI is not perfect, then again, neither am I
  • AI works better as you learn to use it better and as you train it
  • “AI will not replace professionals, but professionals who use AI will replace professionals.” - Paul Roetzer

6 of 14

AI Search Engine

7 of 14

Search Engines with AI Built In

Google (google.com)

Brave (search.brave.com)

DuckDuckGo (duckduckgo.com)

8 of 14

AI Dedicated Program

9 of 14

Strengths of Dedicated AI

Context Continuity

Keep / Return to Prior Conversations (remembering context)

Custom AIs for Different Needs (Agent, Projects, Custom GPT, etc.)

Access to More Advanced Models

Personalized

10 of 14

Lots of Options

Microsoft Copilot

ChatGPT

Etc.

11 of 14

AI Text Editor / Extension

12 of 14

Strengths of AI Text Editors for Coding

Easier to add context (all or select files)

Continues to evolve as you edit your file

Make changes across one or more files

13 of 14

Approaches to Using AI Text Editors

Get Me Moving

Prototype / Structure

Auto Complete (Tab Completions)

Chatbot

Create a Project From the Start

Alter Existing Code

Chat, Edit, Agent

14 of 14

Thoughts - Questions