Showing
5 changed files
with
234 additions
and
16 deletions
1 | -1. | ||
2 | -2. | ||
3 | -3. | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +Voicoding을 사용하시려면 몇 가지 주의사항이 있습니다. | ||
2 | + | ||
3 | +먼저, 모든 선언 혹은 사용에는 조금의 텀을 주시고 말씀해주세요. | ||
4 | +영어를 사용하게 되는 부분에는 자신이 영어 원어민이 된 것처럼 말씀해주세요. | ||
5 | + | ||
6 | +Baisc Func usage에는 Python의 내장함수인 input, split, print, len, sum, min, max 그리고 수식에 대한 사용법이 적혀 있습니다. 이 중, input과 split, 그리고 수식을 제외한 나머지 함수를 사용할 때에는 Assertion Parameters를 참고해 사용해주셔야 합니다. | ||
7 | + | ||
8 | +Assertion Variables에는 변수 선언의 사용법이 적혀있습니다. 변수 선언을 하는 방식에는 문자, 숫자, 리스트, 함수의 방법이 있습니다. | ||
9 | + | ||
10 | +Loop statements에는 반복문(for, while)의 사용법이 적혀있습니다. 타겟 변수를 말씀하실 때에는 Assertion Parameters를 참고해 사용해주세요. | ||
11 | + | ||
12 | +IF statements에는 조건문(if, elif, else)의 사용법이 적혀있습니다. 조건문의 조건식을 사용하시는 방법은 Bool logic 을 참고해 사용해주세요. | ||
13 | + | ||
14 | +User Define Func usage에는 사용자 정의 함수, def에 대한 사용법이 적혀있습니다. 함수에 사용되는 파라미터를 선언하실 때에는 Assertion Parameters를 참고해주세요. | ||
15 | + | ||
16 | +Assertion Parameters에는 함수 혹은 문장에서 변수가 호출될 때 쓰이는 Parameter의 사용법이 적혀있습니다. | ||
17 | + | ||
18 | +Bool logic에는 부울 논리식, 조건문의 조건식을 사용하는 방법이 적혀있습니다. | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
Voicoding_web/Manual.html
deleted
100644 → 0
1 | -<!DOCTYPE html> | ||
2 | -<html lang="en"> | ||
3 | -<head> | ||
4 | - <meta charset="UTF-8"> | ||
5 | - <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
6 | - <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
7 | - <title>Manual</title> | ||
8 | -</head> | ||
9 | -<body> | ||
10 | - | ||
11 | -</body> | ||
12 | -</html> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
Voicoding_web/Voico_Manual.css
0 → 100644
1 | +:root{ | ||
2 | + --text-color:#fffde7; | ||
3 | + --background-color:#ff94c2; | ||
4 | + --accent-color:#ba2d65; | ||
5 | + --output-color:#ff7043; | ||
6 | + --output-accent-color:#c63f17; | ||
7 | +} | ||
8 | + | ||
9 | +body{ | ||
10 | + margin : 0; | ||
11 | + font-family: 'Source Sans Pro'; | ||
12 | +} | ||
13 | +a{ | ||
14 | + text-decoration:none; | ||
15 | + color:var(--text-color); | ||
16 | + | ||
17 | +} | ||
18 | +.voi_menu{ | ||
19 | + display:flex; | ||
20 | + justify-content:space-between; | ||
21 | + align-items:center; | ||
22 | + background-color:var(--background-color); | ||
23 | + padding: 8px 12px; | ||
24 | +} | ||
25 | +.menu_bar_content li:hover{ | ||
26 | + background-color:var(--accent-color); | ||
27 | + border-radius: 4px; | ||
28 | + color:var(--text-color); | ||
29 | +} | ||
30 | +.menu_bar_icons li:hover{ | ||
31 | + background-color:var(--accent-color); | ||
32 | + border-radius: 4px; | ||
33 | + color:var(--text-color); | ||
34 | +} | ||
35 | +.menu_bar_logo{ | ||
36 | + font-size: 20px; | ||
37 | + | ||
38 | +} | ||
39 | +.menu_bar_logo i{ | ||
40 | + color:var(--accent-color); | ||
41 | +} | ||
42 | +.basic:hover{ | ||
43 | + color:var(--text-color); | ||
44 | +} | ||
45 | +.menu_bar_content{ | ||
46 | + display:flex; | ||
47 | + list-style: none; | ||
48 | + padding-left: 0; | ||
49 | +} | ||
50 | +.menu_bar_content li{ | ||
51 | + padding: 8px 12px; | ||
52 | +} | ||
53 | +.menu_bar_icons{ | ||
54 | + list-style: none; | ||
55 | + display: flex; | ||
56 | + padding-left:0; | ||
57 | +} | ||
58 | +.menu_bar_icons li{ | ||
59 | + padding: 8px 12px; | ||
60 | +} | ||
61 | +.menu_toggle{ | ||
62 | + color:var(--text-color); | ||
63 | + display: none; | ||
64 | + position: absolute; | ||
65 | + right:32px; | ||
66 | + font-size: 24px; | ||
67 | +} | ||
68 | +.menu_toggle:hover{ | ||
69 | + color:var(--text-color); | ||
70 | +} | ||
71 | +@media screen and (max-width: 500px) { | ||
72 | + .voi_menu{ | ||
73 | + flex-direction: column; | ||
74 | + align-items: flex-start; | ||
75 | + padding: 8px 24px; | ||
76 | + } | ||
77 | + .menu_bar_content{ | ||
78 | + display:none; | ||
79 | + flex-direction:column; | ||
80 | + align-items:center; | ||
81 | + width: 100%; | ||
82 | + } | ||
83 | + .menu_bar_content li{ | ||
84 | + width: 100%; | ||
85 | + text-align: center; | ||
86 | + } | ||
87 | + .menu_bar_icons{ | ||
88 | + display:none; | ||
89 | + justify-content: center; | ||
90 | + width: 100%; | ||
91 | + } | ||
92 | + .menu_toggle{ | ||
93 | + display: block; | ||
94 | + color:var(--text-color); | ||
95 | + } | ||
96 | + .menu_bar_content.active, | ||
97 | + .menu_bar_icons.active{ | ||
98 | + display:flex; | ||
99 | + } | ||
100 | +} | ||
101 | +.basic{ | ||
102 | + color:var(--text-color); | ||
103 | + font-size:13px; | ||
104 | + font-weight: bold; | ||
105 | + font-family: 'Noto Sans KR'; | ||
106 | +} | ||
107 | +.content{ | ||
108 | + margin:100px 20px 20px 20px; | ||
109 | + display:block; | ||
110 | + background-color:var(--background-color); | ||
111 | + align-items:center; | ||
112 | + text-align:center; | ||
113 | + font-family: 'Noto Sans KR'; | ||
114 | + color:var(--text-color); | ||
115 | +} | ||
116 | +.Accent{ | ||
117 | + font-size:20px; | ||
118 | + font-weight: bold; | ||
119 | + font-family: 'Noto Sans KR'; | ||
120 | +} | ||
121 | +.overall_usage{ | ||
122 | + display:none; | ||
123 | + align-items:flex-start; | ||
124 | + flex-direction: row; | ||
125 | + flex-wrap: nowrap; | ||
126 | +} | ||
127 | +.basic_func{ | ||
128 | + display:none; | ||
129 | +} | ||
130 | +.variables{ | ||
131 | + display:none; | ||
132 | +} | ||
133 | +.for{ | ||
134 | + display:none; | ||
135 | +} | ||
136 | +.if{ | ||
137 | + display:none; | ||
138 | +} | ||
139 | +.def{ | ||
140 | + display:none; | ||
141 | +} | ||
142 | +.parameter{ | ||
143 | + display:none; | ||
144 | +} | ||
145 | +.bool{ | ||
146 | + display:none; | ||
147 | +} | ||
148 | +.overall_usage.active, | ||
149 | +.basic_func.active, | ||
150 | +.variables.active, | ||
151 | +.for.active, | ||
152 | +.if.active, | ||
153 | +.def.active, | ||
154 | +.parameter.active, | ||
155 | +.bool.active{ | ||
156 | + display:block; | ||
157 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
Voicoding_web/Voico_Manual.html
0 → 100644
This diff is collapsed. Click to expand it.
1 | const toggleBtn = document.querySelector('.menu_toggle'); | 1 | const toggleBtn = document.querySelector('.menu_toggle'); |
2 | const menu = document.querySelector('.menu_bar_content'); | 2 | const menu = document.querySelector('.menu_bar_content'); |
3 | const icons = document.querySelector('.menu_bar_icons'); | 3 | const icons = document.querySelector('.menu_bar_icons'); |
4 | +const x1 = document.querySelector('#use'); | ||
5 | +const x2 = document.querySelector('#Variables'); | ||
6 | +const x3 = document.querySelector('#Parameters'); | ||
7 | +const x4 = document.querySelector('#Basic'); | ||
8 | +const x5 = document.querySelector('#Loop'); | ||
9 | +const x6 = document.querySelector('#IF'); | ||
10 | +const x7 = document.querySelector('#User'); | ||
11 | +const x8 = document.querySelector('#Bool'); | ||
12 | +const content1 = document.querySelector('.overall_usage'); | ||
13 | +const content2 = document.querySelector('.variables'); | ||
14 | +const content3 = document.querySelector('.parameter'); | ||
15 | +const content4 = document.querySelector('.basic_func'); | ||
16 | +const content5 = document.querySelector('.for'); | ||
17 | +const content6 = document.querySelector('.if'); | ||
18 | +const content7 = document.querySelector('.def'); | ||
19 | +const content8 = document.querySelector('.bool'); | ||
4 | 20 | ||
21 | +let temp = document.querySelector('.menu_bar_logo'); | ||
5 | toggleBtn.addEventListener('click', () => { | 22 | toggleBtn.addEventListener('click', () => { |
6 | menu.classList.toggle('active'); | 23 | menu.classList.toggle('active'); |
7 | icons.classList.toggle('active'); | 24 | icons.classList.toggle('active'); |
8 | -}) | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
25 | +}) | ||
26 | + | ||
27 | +x1.addEventListener('click', () =>{ | ||
28 | + temp.classList.toggle('active'); | ||
29 | + content1.classList.toggle('active'); | ||
30 | + temp = content1; | ||
31 | +}) | ||
32 | +x2.addEventListener('click', () =>{ | ||
33 | + temp.classList.toggle('active'); | ||
34 | + content2.classList.toggle('active'); | ||
35 | + temp = content2; | ||
36 | +}) | ||
37 | +x3.addEventListener('click', () =>{ | ||
38 | + temp.classList.toggle('active'); | ||
39 | + content3.classList.toggle('active'); | ||
40 | + temp = content3; | ||
41 | +}) | ||
42 | +x4.addEventListener('click', () =>{ | ||
43 | + temp.classList.toggle('active'); | ||
44 | + content4.classList.toggle('active'); | ||
45 | + temp = content4; | ||
46 | +}) | ||
47 | +x5.addEventListener('click', () =>{ | ||
48 | + temp.classList.toggle('active'); | ||
49 | + content5.classList.toggle('active'); | ||
50 | + temp = content5; | ||
51 | +}) | ||
52 | +x6.addEventListener('click', () =>{ | ||
53 | + temp.classList.toggle('active'); | ||
54 | + content6.classList.toggle('active'); | ||
55 | + temp = content6; | ||
56 | +}) | ||
57 | +x7.addEventListener('click', () =>{ | ||
58 | + temp.classList.toggle('active'); | ||
59 | + content7.classList.toggle('active'); | ||
60 | + temp = content7; | ||
61 | +}) | ||
62 | +x8.addEventListener('click', () =>{ | ||
63 | + temp.classList.toggle('active'); | ||
64 | + content8.classList.toggle('active'); | ||
65 | + temp = content8; | ||
66 | +}) | ... | ... |
-
Please register or login to post a comment