Search Header Logo
nameGenerator

nameGenerator

Assessment

Presentation

Education

3rd Grade

Practice Problem

Hard

Created by

Edukoht Edukohter

Used 9+ times

FREE Resource

34 Slides • 24 Questions

1

Fancy names


Slide image

2

Начинаем с нашего любимого HTML

3

Multiple Choice

Для начала нам нужно создать контейнер-коробку. Там будут находится все визуальные элементы нашего приложения. Какой тег поможет нам создать контейнер-коробку?

1

<h1>

2

<p>

3

<div>

4

<box>

4

Multiple Choice

После этого нам нужно написать название нашего приложения. Какой тег мы можем для этого использовать?

1

<heading 1>

2

<li>

3

<h1>

4

<ul>

5

Multiple Choice

Отлично, теперь нам нужно создать первое пояснение пользователю. Как текстовый тег мы можем использовать для этого?

1

<p>

2

<img>

3

border

4

let

6

Multiple Choice

Хорошо, потом мы должны создать элемент, в который пользователь сможет записать свое имя. Какой тег поможет нам создать этот элемент?

1

<div>

2

<input>

3

<border-box>

4

<placeholder>

7

Multiple Select

Супер, наш проект становится больше и круче. Дальше нам нужно создать еще одно сообщение пользователю и элемент, в который он может записать другое имя. Какие теги нам помогут выполнить эту работу?

1

<p>

2

<br>

3

<input>

4

<span>

5

<strong>

8

Multiple Choice

Отлично, теперь пришло время создавать кнопку. При помощи какого тега мы можем создать кнопочку на нашей странице?

1

<createButton>

2

btnAll[]

3

<btnAll>

4

<btn>

5

<button>

9

Multiple Select

Теперь создадим элемент, в который будет выводится наше новое имя. Выбери два текстовых тега, которые мы можем использовать для решения этой проблемы.

1

<img>

2

<h3>

3

<ol>

4

<frame>

5

<h4>

10

Теперь будем украшать наше приложение!

Для этого переходим к следующей технологии, которая называется ...

11

Multiple Select

Прекрасно, для начала мы должны поставить все элементы по центру и поменять шрифт у большинства из них. Какому элементу мы должны задать какие-то свойства для получения желаемого результата? PS: в этом задании должно быть три ответа

1

body

2

text-align:center

3

font-size

4

font-family

5

width

12

Multiple Select

Теперь поработаем с нашим элементом «div». Для начала зададим ему ширину и высоту. Какие CSS-свойства помогут нам это сделать?

1

width

2

border-radius

3

color

4

transform

5

height

13

Multiple Choice

Чтобы наш элемент «div» встал по центру, нужно прописать какую-то конструкцию. Мы ее часто используем на уроках. Попробуй вспомнить что же это могла быть?

1

center: allDivs

2

div: center

3

text-align: center

4

margin: 0px auto

14

Multiple Select

Отлично, было бы здорово добавить нашему div рамочку и тень. Попробуй догадаться или вспомнить, какие свойства помогут нам это сделать.

1

apply-shadow

2

border

3

box-shadow

4

create-border

15

Украшаем элементы «input»

Задай элементам «input» какую-то величину и ширину, чтобы они выглядели красиво :)

16

Украшаем элемент «button»

Задай элементу «button» какую-то величину и ширину, чтобы он выглядели красиво. Также попробуй убрать рамочку у этого элемента.

17

Multiple Select

Здорово, давай попробуем изменить задний фон, цвет букв и размер текста кнопочки. Вспомни, какие свойства могут помочь тебе это сделать. PS: здесь должно быть три ответа

1

font-size

2

color

3

text-color

4

background-color

5

text-bigger

18

Прозрачность и большие буквы

Чтобы наша кнопочка выглядела еще стильнее, воспользуемся свойством «text-transform: uppercase» и «opacity: какая-то циферка от 0 до 1».

19

Multiple Choice

Отлично, теперь можно добавить немного интерактива. Какой псевдокласс мы можем использовать для нашей кнопочки, чтобы при наведении на нее менялся ее цвет заднего фона?

1

:active

2

:hover

3

:visited

4

:focus

20

Добавим нашем приложению немного мозгов ;)

21

Multiple Choice

Для начала создадим переменную «btn» и присвоим ей выбранный HTML-элемент «button». Какая строчка выполняет все команды, которые нам нужны?

1

let btn = document.querySelector("button");

2

let btn = document.querySelector("h1");

3

let btn = document.querySelector("");

22

Хочу сам!

Добавляем эту конструкцию в наш файлик «script.js».

23

Slide image


24

Fill in the Blank

После этого нам нужно создать переменную «userInput» и присвоить ей два выбранных элемента «input». Для решения этого задания тебе понадобятся: «input», «let», «userInput», «document.», «querySelectorAll("")»

25

Хочу сам!

Добавляем эту конструкцию в наш файлик «script.js».

26

Slide image


27

Multiple Choice

Далее нам нужно добавить нашей кнопке действие «click». Вспомним, что кнопку мы нашли, и записали ее расположение в переменную «btn». Какая конструкция поможет нам добавить нашей кнопочке это действие?

1

btn.addEventListener("click", function(){}

2

button.addEventListener("click", function(){}

3

btn.addEventListener("click"{}

28

Хочу сам!

Добавляем эту конструкцию в наш файлик «script.js».

29

Slide image


30

Multiple Select

Теперь мы будем писать команды, которые должна выполнять кнопочка при нажатии на нее. Для начала создадим две новых переменных «name», «letters» и присвоим им значения, которые ввел пользователь. Посмотрите на варианты и выберите команды, которые нам помогут решить поставленную задачу. PS: здесь должно быть два ответа.

1

let letters = userInput.value[0]

2

let name = userInput[0].value

3

let name = userInput.value

4

let letters = userInput[1].value

31

Хочу сам!

Добавляем эту конструкцию в функцию метода «addEventListener».

32

Slide image


33

Multiple Choice

Отлично, теперь нам нужно создать переменную «randomPos», куда мы будем записывать рандомное значение от 0 до суммы букв в имени пользователя - 1. Какая конструкция поможет нам это сделать?

1

let randomPos = Math.floor()

2

let randomPos = Math.floor(Math.random()*name.length)

3

let randomPos = Math.floor(Math.random())

34

Хочу сам!

Добавляем эту конструкцию в функцию метода «addEventListener».

35

Slide image


36

Multiple Choice

При помощи какой конструкции мы можем задать условие в программирование.

1

if/another

2

try/catch

3

try/except

4

if/else

37

Multiple Choice

Решим небольшую задачку. При каком значении переменной «money» Леша сможет купить себе новый телефон. if(money > 200){console.log("Я могу купить телефон")}

1

100

2

10

3

200

4

201

38

Multiple Choice

Какой знак мы можем использовать для сравнения двух переменных (age1 и age2) в условии if-блока. Пример: if(age1 какой знак нужно поставить age2){console.log("два одинаковых возраста")}

1

==

2

=

3

!=

4

>=

39

Хочу сам!

Добавь if-блок в функцию метода «addEventListener». Укажи в круглых скобочках у if условие, если переменная «randomPos» равняется 0.

40

Slide image


41

Poll

Какой метод мы можем использовать, чтобы сделать все наши буквы маленькими в переменной со значением текст. PS: ответ на этот вопрос вы можете не знать ;)

uppercase

toUpperCase()

toLowerCase()

lowercase

42

Хочу сам!

Присвойте переменной «name» конструкцию name.toLowerCase().

43

Slide image


44

Poll

Как вы думаете, какой метод мы можем использовать для замены одних символов на другие?

replace()

change()

buguga()

nothing()

45

Хочу сам!

Создай переменную «newName» и присвой конструкцию: name.replace(name[randomPos],letters)

46

Slide image


47

Multiple Choice

При помощи какой конструкции мы можем изменить текст внутри тега «h2»?

1

document.querySelector("h2").innerText

2

document.querySelector("h2").changeText

48

Хочу сам!

Выбери элемент «h2», и измени его текст на переменную «newName».

49

Slide image


50

Хочу сам!

Добавь условие «else» после if-блока.

51

Slide image


52

Хочу сам!

Присвой переменной «letters» конструкцию: letters.toLowerCase()

53

Slide image


54

Хочу сам!

После этого создайте переменную с именем  «newName» в else-блоке. Присвойте этой переменной конструкцию: name.replace(name[randomPos],letters) 

55

Slide image


56

Хочу сам!

После этого выберите элемент  «h2» в else-блоке и воспользуйтесь методом  «innerText». Присвойте этой конструкции переменную «newName»

57

Slide image


58

Slide image


Fancy names


Slide image

Show answer

Auto Play

Slide 1 / 58

SLIDE