Closed filled up

Hi there! This is the Absolute Beginner Scripting Course, for people that don’t have a clue about programming or scripting in Lua! This course will take about 7 days to complete, and we will be meeting up with each other every day to learn new concepts and etc! Before joining, read the section below to see what we will be doing, and the requirements page after that. I will only be accepting a maximum of 20 students. If this goes well, I might host another course.

Course Information

Day 1: On the first day, we will be introducing ourselves with one another, and learn how to be able to plan/map out our scripts. I will be teaching about int values, strings, and boolean. I will show you guys how to be able to use variables and how to print.

Day 2: Before we begin the lesson, we will do a bit of review. I will be teaching about functions and if statements, and how to use them effectively with variables/printing.

Day 3: On Day 3, we learn some of the properties of a part, and how to change them with a script. I introduce ClickDetectors and while loops, and we make a color-changing part.

Day 4: We will have a small quiz so I know where you currently stand. Then I teach you how to use a for loop to make a timer.

Day 5: I introduce DataStores and teach how to save Data. Then, we make a part that kills you and increases the amount of “Deaths” that you have.

Day 6: We take a small quiz before beginning. As the course is nearly finished, we start making a “lucky” clicking simulator with our knowledge.

Day 7: We finish our “lucky” clicking simulator and have a little celebration :smiley:

Requirements

You must…

  1. Know how to maneuver around in Studio

That’s it lol

Contact

Join this discord server, go to #apply
It’s filled sorry

8 Likes

Sign me up! Can’t join now, reserve a slot for me.

Just my personal opinion:

I feel like

to

is kind of a GIANT leap lmao

Thats going from

while wait(0.1) do 
print(1+1)
end

to

local DatastoreService = game:GetService("DataStoreService")
local Datastore = DatastoreService:GetDatastore("ThisIsADatastoreKey!")

game.Players.PlayerAdded:Connect(function(plr)
local userdata = Datastore:GetAsync(plr.UserId) or nil
... ect ect ect
end)

This can be a BIG step for new scripters and most of them will just end up copying what the teacher does instead of actually knowing what to do, which in turn isnt teaching scripting its just copying coding.

I would suggest maybe taking an easier route and after functions you could teach them “if” statements and maybe how to use “for” statements like
for i,v inpairs() do

But thats just my 2 cents C:

(Meant to reply to @MmadProgrammer)

5 Likes

I actually don’t think this is true…

Scripting is MUCH harder to learn alone, but in a group and with a teacher, it can be very easy to get a solid start (in seven days or maybe even less).

I know this is a big leap, but if the teacher is good at explaining and knows them self what they are doing, students can learn ALL of these things in maybe two or three days.

1 Like

Yea, but just think,

A new coder doesnt know the following:

  • PlayerAdded event (or events in general)

  • :GetService and many services that come with it

  • the “or” function (even though it’s self explanatory)

  • Anonymous functions

  • Filtering enabled (Which is pretty difficult to explain to new coders)

  • How to detect errors

and many more.

As a new coder, you don’t know anything. Yea at this level everything may sound easy, but I could bet you my 2 pinky toes that if after the lesson of datastoring if you told each student to replicate the code from memory, over half of them wont be able to. and that’s were my aspect of

comes from.

I feel like it’s a lot better to start slow and ease into the deep end rather than getting thrown in ya know?

I remember years ago when a friend of mine tried to teach me how to make dictionaries, it I was so confused. I don’t want that to happen to others :stuck_out_tongue:

1 Like

Okay! Sign me up! I would be very interested to learn some programming! Also, please leave a spot for me as I am currently not able to join the server. I am excited to do this course! Just one question. Does the course start after getting all 20 students? Either way, I am “signing” up for this course!
EDIT: Joined the server!

I agree, making a full simulator in 7 days while learning is a large task for someone new. If a person is still learning basic syntax, it cannot be expected of them to go straight to services after a few days. I also find it more helpful to learn on your own and work off of your past mistakes and errors. Having someone correct your every error would lower your ability to fix that error in the future. For anyone learning lua, I recommend reading the manual, looking at sample code from free models, and just plain old experimenting.

1 Like

Teaching is a much easier path and maybe even a better path to go down…

Don’t be against it just because you didn’t do it yourself. I haven’t either but teaching could be helpful for people without a TON of motivation and helps people get in line with a more conventional version of scripting. I myself was unaware of issues with my code until I talked to and learned from other scripters… and I learned from this and improved. Teaching could help quicken up the process.

1 Like

I guess it’s not exactly a simulator, but the concept is kind of like it (it’s a clicking game)

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.